Make auto-reconnect calls after login.

This may not work, but it didn't seem to work before login, either.
Update writeReset javadoc.
Populate NON_EXCLUSIVE_LOCKERS as it is referenced on checkout.
Remove dead code for MD5 features.
Prevent NPE when files are deleted by the file janitor.
Fix NPE when System.console() returns null.
Allow -f folder option to be a regex.

When top-level folder names change but the folder you are looking for does
not, the old fixed-name logic was insufficient.
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.