Python 3 fixes, other fixes

Coded the hell out of it.

- added .gitignore exceptions
- updated packages versions (+some dependencies rewritten)
- changed Travis build to test on Python 3.4 (+ PySide)
- updated code to meet PEP requirements and Python 3 support
- small tests updates

Relied mostly on existing test suite and Travis builds
Lets start with this one. I just used @Riamse's fork who made a pull-request https://github.com/msanders/autopy/pull/52 about Python3.
It's unlikely that at least 1 pull request will be merged (original repo hasn't been updated since 2011).
So what link do you want to see here?