Added support for new DB header types, completed support for others, docs, tests, etc

* Added support for some of the new DB headers and completed support for some that were only partially supported. 
* Added support for automatically updating the 'last modified' entry header. 
* Added new constants for some of the new headers
* Converted the README into a md formatted file
  * Made a few changes and improvements to the description
  * Fixed dependency listings; Either PyCrypto or hashlib is needed. 
  * Added a note about Windows support
* Added a document that covers the current DB headers and their status. The doc will eventually include record headers too. 
* Move simple psafe3 text dump app to a scripts folder
* Added a CLI-based psafe3 interaction app as an example
* Moved the beginnings of a web UI to a completely separate project. 
* Added a start at unit tests. First round support includes some of the DB headers. 
* Added new test psafe3 files for use with the unit tests. 
* Updated the traditional setuptools (now distribute)
* Auto formatting changes to be closer to PEP8