Add init() tests before shell injection.
Refactor the attach click handler code.

Moved it to the Shell prototype and added the appropriate tests.
Remove '.' from css class constants in tests.

This makes the "className = " statements correct though now $('class')
statements must now prepend the dot manually.
Properly reset in init() tests.
Add init test before request.
Move resource creation from init to request module.
Add remaining init tests (besides keep-alive).
Move shell root element selector into constant.
Stub resourceCreation more extensibly.

It can either succeed or fail based on a global variable.
Test shell keepAlive init.
Closes #105: Uncamelcase db_collection_*.

jshint global camelcase can't be removed, however, due to the "res_id"
in the API.
Fix responseLine wrong reference bug.
Closes #102: Move request helpers to util.
Add request creation tests.

Also, fix a bug in keepAlive using the incorrect shell reference (was
this).
Correct indentation on keepAlive.

Also remove unnecessary dataType param.
Complete request.createMWSResource test.
Make a few comments more accurate in main code.
Add thorough dbCollectionFind tests.
Add db.collection.insert tests.
Merge pull request #110 from mcomella/test_init

Test mongo.init()