Moved unit tests to new namespace to make way for functional tests of the command line tool.
Documentation changes.
Fixed broken install command.
Add warning if hook install directory does not exist.

Use assertSame rather than assertEquals where possible.
Merge branch 'development'