WIP: Better date picker

- Use local state for datetimepicker component (stops the picker from lagging when there are lots of sensors in the cursor and each click on the picker updates the cursor)

- Add +/- 1d +/- 1w buttons

Fixes #408 
Fixes #216