Initial commit.

Working branch for issue #1.
Adds a .gitignore file.
Adds testing infrastructure.
Adds a bit of boilerplate to the main js file.
Establishes a base infrastructure.
Adds a code style section to the readme.
Adds a spawn function and accompanying tests.
Fixes whitespace.
Adds the ability to process data in .then().
Fixes the ie shim option name.

How did I even get the idea that it's IE 5?