Updated layout for small screens.

On small screen the virtual keyboard wouldn't open on the time inputs.
Looks like this was due to the .float property on the mother div.
Add to change the layout on small screens to show the keyboard properly.
Use eventSource instead of long polling.

closes #33