Tweak testing strategy

Tests are now looked for in all directories using the any.spec.js,
node.spec.js and client.spec.js naming scheme.
Also dropped an errant console.log within the binders.
Clarity

Added subhead text to make clear what unit tests are being run via
grunt.
Revised grunt tasks for better usability

Grunt tasks have been revised to handle the new testing scheme.
Grunt tasks also updated to provide cleaner output and list of commands.
Revised testing strategy

Testing strategy revised to include spec files next to the file they
are meant to test. aspec.js is for all environments, cspec.js is for
client side environments and nspec.js is for node.js based environments.
Revised documentation

Documentation revision based on latest changes to API and testing.
Moved indexer to deprecatedIndexer

Moved indexer to deprecatedIndexer to allow development on new indexer
without immediately breaking the entire project.
Missed a variable to rename for deprecatedIndexer

Missed a variable that holds the indexed data for the
deprecatedIndexer. Renamed.
Added new exceptional

New exceptional for indexer
Tweaked travis build

Changed travis build to no longer run grunt build; instead combined the
test and build statements into one.
README tweak

Copyright notice
New indexer

Moved old indexer to msngr.utils.deprecatedIndexer.
Created new msngr.utils.indexer that’s far more robust.
Revised indexer APIs to match while indexer is being worked on.
New indexer now default

New indexer is now used in all cases.
Fixed incorrect unit test that shouldn’t have passed before.
Removed bad stress tests

Stress tests are not functioning as expected; wish to revisit them
before GA. Removing for now.
Further removing stress tests
Removing documentation regarding stress testing

This is not needed due to the necessary revisit later on.
Merge pull request #14 from KrisSiegel/0.3.0-development

0.3.0 development