Improve module structure and make TimeMachine work again.
Merge branch 'master' into feat-async-actions

Conflicts:
	src/Blaze/React/Examples/TimeMachine.hs
	src/Blaze/React/Examples/TodoApp.hs
	todomvc/todo-main.hs
Make clock example use standard API