Fixes and tests unicode encoding issue.
Migrates the @decorator to a Wrapper class. Makes it more flexible to use as a library. Also, migrates some code only used in the navigator to the navigator.
Enhances logging.
Adds licence information to all python files.
Migrates to nosetests with coverage.