Implementing an audio layer to the engine

  Added audio!
  Created Grunt task
    * Creates a json object of assets to be imported into the engine
  Moved to CJS styled modules that will be used with browserify
  Reimplemented Input