Allow no schema.
Added sockjs support
Merge pull request #94 from benogle/no-schema

Allow no schema
Extracted session handler to new module
Fixed browser channel tests
Added sockjs tests
Formatting
Add an Amazon storage class.

This storage class adds the ability to store documents in DynamoDB and
S3. Ideally all of the data would just be stored in DynamoDB however
items in DyanmoDB have a 64KB size limitation, which means that large
snapshots most likely won't fit well there.

This storage class passes all current tests, if you would like to run
the tests yourself you can enter your AWS credentials into
bin/options.js.

New Dependencies:
- async
- aws2js
- dynamo

Future work:
Currently all of the Dynamo DB queries are limited to 1 MB of results.
If the results happen to be larger than 1MB they are not returned. This
should be fixable by making additional requests to Dynamo when the
resultset indicates there are more results to be retrieved.
For nested callbacks, use cb instead of callbacks.

This will hopefully eliminate confusion as to which callback is being
called.
Rename result to results for consistency.
Improve documentation for clarity.
Use the short variable for bucket name.
Use single quotes where possible.
Make error handling more verbose.
Log errors to STDERR.
Add timing and usage information.
Make concurrency configurable and add options documentation
Add error handling for JSON parse errors.
Add more detailed query information.
Update comments to match tests.