Shorthand Hex fix and feature

Hello! I fixed your issue regarding shorthand hex codes not converting if they're preceded by a hash. I also took the liberty of adding the feature of automatically rendering hex codes into shorthand if possible. I also did a few clean-ups with accordance to PEP-8.

I happened upon your package in WBond's package control, and saw that it could benefit from some of my time.

Best,
Pepito