Add all-views mode, selected with -A option.
Split checkpoint into separate operation from writeLabelTag.
Write annotated tags for each label to preserve label description.
Add Log class so we can have timestamped output.
Weird renames result in pathname throwing IndexOutOfBoundsException

This is a stop-gap to get past this and help debug it.
Close views to prevent memory leaks.
Track branch base refs so that branches can be created on them.
Added --skip-views option.

Needed when a view is accessible but does not have a root folder.
Also helpful to skip unwanted views.
Find the nearest label to root a time-based view on.
Only import views that will be connected to the main view.