package.json updates
  * Upped the version to 0.4
  * Added myself as a contributor :)
  * Removed OS dependencies as we should not prevent someone from installing the package unless we know for a fact it doesn't work on that OS
  * Removed mersenne dependencies
  * Changed main to be index.js as this is the accepted standard
moved the requires to the top to prevent from hitting the requires cache every time the client is initialized
added index.js as the root of the project
added unit tests to ensure that future code updates to do break existing functionality
updated travis.yml to run the tests