Move the launcher and loader into the lib folder.

This is a preliminary move towards modules.
Convert to AMD modules.

- Establishes a module format to allow breaking down the loader into
  more discrete pieces.
- Adds in Alameda, a modern AMD loader implementation.
- Moved messloader into the example folder.
Broke out get_sampleRate into separate file.

- Converted loader to encapsulated AMD module.
- Broke out get_sampleRate into separate utils folder and camelCased.
Add .gitignore for Node modules and documentation.
Utilize package manager for all dependencies.

- Removed vendor and updated references.
Add initial tests.

- Configured setup to mimic browser environment.  Allows unit tests to
  be run from the command line.
- Set up the HTML runner to run in the browser.
- Wrote an initial test ensuring JSMESS is exported.
Added LICENSE in respective areas.
Tests for utils/getSampleRate and changed exports.

- Adds a Node implementation of the Web Audio API to test the sample
  rate.

- Renamed exports to loader to respect the hierarchy in the lib directory.
Adds in JSHint RC file and formatting changes.

Updated source to follow rigid set of rules described in the .jshintrc
file.

- Fixed all erroneous semicolon uses and add all missing ones.
- Specified allowed globals.
- Adjusted some logic to satisfy linting rules.
Merge pull request #6 from tbranyen/refactor

Refactor to use AMD and support testing.
Merge pull request #9 from tbranyen/node-web-audio

Web Audio Tests.  Node + Browser.
Merge pull request #10 from tbranyen/linting

Reformatted source code to pass linting checks.
Merge pull request #7 from tbranyen/license

Added LICENSE in respective areas.