Grids cell
- Grid cells work in 1D
- Grid cells have a `width_ratio` parameter which sets the ration of the width of the receptive field to the grid scale. It mist be between 0 (very sharp grid fields) and 1 (very diffuse grid fields) and only works for the `rectified_cosines` models.

- Minor api change (warning thrown, will not break) `three_shifted_cosines` --> `shifted_cosines`
- Default grid cells have been changed to 30 grid cells in three increasingly slightly rotated modules.

- Grid cell documentation on the readme has been improved
Plotting:
- Plotting the rate map of a single neuron in 1D can now be optimised using `optimise_plot_for_single_neuron` (without this it just does a mountain plot with a single line, which isn't ideal.