Python 3 support and more

* Added support for Python 3 (dropping support for Python < 2.6).
* Fixed #11 (broke apart `memorise.__call__` to facilitate testing).
* Added tox config for testing on Python versions 2.6, 2.7, 3.2, 3.3, and 3.4.
* Made code pep8 compliant.