Python 3.3 compatibility

- Refactor needed in order to have tests
- 100% Coverage with unit tests
- Syntax highlight in README.rst
- Update CHANGES
- Added tox and nose configuration
- Ignore .coverage, .tox and *.swp

Can this be a good base for version 0.5?