Checkpoint commit - cleaning up codebase, separating files, using more SOLID design
Package and grunt/lint cleanup
fixing file case sensitivity
Fixing case sensitive file name problem
package restructuring checkpoint
package restructuring checkpoint
package restructuring checkpoint
moved DataStore and RequestExecutor into a new ds folder, fixed some jslint warnings
Moved ResourceError to dedicated error directory
renamed 'resources' dir to 'resource' to retain existing singular naming convention
removed extraneous 'createClient' function (did nothing more than call the Client constructor)
Adding Application.js to handle login and password reset.
Added resource-specific Classes and Client methods.  Updated example.js - still need to create proper tests.
testing docs w/ Harp
Merge remote-tracking branch 'stormpath/dev'

Conflicts:
	lib/authc/Sauthc1RequestAuthenticator.js
	lib/ds/DataStore.js
	lib/utils.js
	test/sp.cache.cache_test.js
	test/sp.cache.stats_test.js
	test/sp.cache_test.js
fixed jshint errors
after merge fixes
fixed auth tests
fixed DataStore tests
fixed jshint error