Smarter timeline range auto-adjusting when switching from/to Hour
resolution.
Did some refactoring in Timeline widget.
Added confirmation window to Hour resolution change.