Add url to setup.py
pep8
Improve management script
Separate business logic from HMI in example.py
Refactor unit tests
Handle program options in interactive mode
Add test for command line option then interactive mode
Structure tests
Put names inside options and commands

This will allow them to display their own names
(exception messages, help messages, etc.)
Impement a simple option storing constant values in an attribute
Raise on unknown command/option
Don't let exceptions interupt interactive mode
Don't use Exception.message
pep8
On the way to an automatic help command
Use RecursiveDocument in automatic help
Make some methods 'private'
Make help mandatory
Enforce short help messages for options and commands
Create help for commands