Spiking new agenda logic

Starting from the past.
The problem is that I do not know how to scroll to
focused day when things are prepended; the scrollview
always goes to top.
Merge remote-tracking branch 'origin/master' into topic/infinite_agenda_try_2

Conflicts:
	src/main/scala/fi/allacca/AllaccaMain.scala
Merge remote-tracking branch 'origin/master' into topic/infinite_agenda_try_2
Start ListView based agenda

Only past is loaded enough, and 30 days of future.
And no more content is loaded yet on scrolling.
Optimise goto now button

Load new agenda content only when needed
Show ugly progress dialog when loading
Remove extra import
Format in idiomatic Scala way
Generify pastcreator

Also add selected day to list always
Add timing utility
Add slooow future loading
Optimise combining modules

UI is not laggy anymore! Processing times
are down from dozens of milliseconds to just
a few.