Start working on transpert convertion

When the user starts pwman3 with an old database file,
he will be prompted to convert the database. When this
conversion is complete the text ui should start
with the newly converted database.
Fix wrong config
Implement auto convertion of db

This automatically converts the db if older version
is detected
Fix test_complete_ui,

Modify the test such that it matches what happens
when invoking with -k
Import the contents of the Debian man page
pep8
Improve the testing of the complete_ui

Clean all temporary files, such that
tests can run without leaving a trace.
Add documentation about git hooks
Improve message before converting the database
Move _saveconfig into the Config dictionary

This will ease the migration of all the functions
into a module and away from the launcher script.
Reorganise the startup script

 * The function parser_options is now in
   pwman/__init__.py so it is importable.
   This is needed for building the man page
 * The parser_options no longer includes -t option.
   This option is redundant. Instead when developing
   one should use virtualenv.
Fix failing build

 * remove -t flag
 * install project in travis
Update message when detecting old database
Update ChangeLog for version 0.5.1
Fix string so test_complete_ui passes
Add method to authenticate without cli
add testing for auth and forget
pep8ify
Add a very crude Web ui start based on bottle.py
Add some content to the main view

 * list all the nodes in the database