Documentation and API consistency

Add docstrings to tons of things.  Also, prepend "_" to many methods
that are meant to be internal/private only.
Reorder some imports
VTask::initTaskThread() to do per-thread Task-specific init
Actually call preprocessOptions...

When committing the initial refactor, I forgot to include this.  Oops.