Make Crypto signing and verifying methods optional
Update tests for optional Crypto
Update README to reflect optional Crypto
Merge pull request #23 from jpadilla/patch-1

Make PyCrypto optional if you're not using any of the RSASSA-PKCS1-v1_5 algorithms
refactor decode(), fix setup.py for automated sdist builds
* split decode() internals into load() and verify_signature()
* pull code out of read() function in setup.py so it doesn't
  fail when using distutils.core.run_setup() to build an archive
* the setup.py change also uses with so file closing is automatic
add tests for load() and verify_signature()
Merge pull request #25 from dystedium/split_decode

refactor decode(), fix setup.py for automated sdist builds
Fix tests for 2.6 support
Add tox configuration file
Add .travis.yml to run tests with tox
Bump up version for release
Drop support for Python 2.5
Try to fix failing test in 3.2
Add Travis badge to README.md
readme reformatting and edits
Merge pull request #28 from dystedium/readme_change

readme reformatting and edits
Added some convenience features

I added two features for convenience:
1) datetime conversion for 'iat' and 'nbf' as well.
Previously 'exp' was the only thing supported.
These two claims are the two standard claims also in time format (http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html#issDef).

2) key value for RS* algorithms are converted automatically from a PEM string.
I don't want to fuss around with the details like format conversions, importing packages, etc.
Since Crypto packages is already imported and handled internally, it appears a good idea to have them handle the key conversion as well.
Prevent build failure in Python 3.x version
Added test cases for the change
Merge pull request #29 from gullpong/change

Added some convenience features