General cleanup
Small improvements. yuml is now Python-agnostic.

It should now work correctly on both Python 2.6+ and Python 3.
Add IDEA to gitignore
Applied pylint suggestions