License change to MIT and other improvements
- Removed DES code as the license was found to be incorrect from the source
- Added new DES code not based on the original
- Fixed up some deprecation warnings
- Changed tests from running unittest to py.test
- Changed licence from GPL to MIT as code is not all my own