Improve verbose using decorator module
FIX: Catching ImportError on decorator
Making it marginally more readable
Couple of extra comments for clarity
Changes to conform to PEP8
Incorporating decorator module code inline (BSD licensed)
move decorator code to externals folder