Changes to be compatible with melpa

To use this now you have to (require 'test-simple).  Optionally we can add autoload directives.  This means that if certain functions are called emacs will then load test-simple automagically.  If you want this, let me know which of the functions in this package should be tagged.