The parser cache is now always handled in a per-user fashion.

This avoids issues with people providing malciious caches in a multi-user
system.

Originally reported as: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735263

A CVE number has been requested
Bump version number and siwtch to setuptools
Declare this a universal wheel
Fixed #17 -- work on win32
Added a comment
Merge pull request #19 from alex/win32-fix

Fixed #17 -- work on win32
Bump version number for release
Added tox configuration

This further changes the travis configuration to simply run tox.
Install tox on travis
Allow failures on travis with python 3.3
Switch from PYPY to PYPY_LOCATION env variable
Merge pull request #20 from DasIch/tox

Added tox configuration
Start work on documentation

This test adds the basic documentation stuff including testing. I've
started the documentation itself by copying the README, as it served as
documentation so far.

The goal going forward will be to shape it up into something more
documentation-y.
Add API documentation
Remove compatiblity and links section from docs

These make more sense to have in the README
Add License to documentation
Add duplication comment to setup.py

This probably should be made unncessary by programmatically determining
the version.
Use Sphinx roles where applicable
Add Generating Lexers document
Fix wording