Added crap directory to gitignore
Dropped support for PySide, cleaned up imports

Since only PyQt is supported from now on, doing the imports in an agnostic
way in common is no longer neccessary.
Switched to new-style signals (fixes #22)
Minor cleanup in terminal.py
Switched explicit superclass calls to super()