Low order tasks

Most of the low order tasks have been accomplished.

The remaining tasks:
* Documentation needs to be finalized (some more details will be added)
* Two more tutorials will be done.
* creating_widgets' code is ready, but not yet the tutorial.
* VTK 6 support
* Final pull request