Fix indents in TimelapseControllerView and do a few renames there.
Rename TimelapsePresentationModel to TimelapseRecording. Explicitly pass around model and recording when constructing widgets.
Add stubs for View.dispose() and View.willDispose()