Add Travis configuration to enable travis builds

Also add build status badge to README file
Disabling tests related to creating an image
Merge pull request #258 from mtnbikenc/issue-257-disable-image-tests

Fixes #257 Disabling tests related to creating an image
Add fuseiso package to travis.yml
Added TEST_MODE=true to suppress the BSON error messages.
Removed install directive for fuseiso until we sort out mounting issue on travis
Merge pull request #253 from ap1kenobi/travis_ci_setup

Add Travis configuration to enable travis builds
Registers a node prior to performing dependant tests
Implements POST /node/register test
Implements GET /node/checkin test
Enables GET /node/{uuid} test
Fixes #259
Merge pull request #260 from mtnbikenc/issue-259-node-tests

Fixes #259 - Registers a node prior to performing dependant tests
Clarify messages regarding creating temporary resources
Correct comments flagging the end of resource sections.
Enable api_active_model_spec.rb tests

Tests in api_active_model_spec.rb were previously disabled due to not functioning properly on an empty database.  A sudo hanlon workflow has been implemented to create a temporary active_model for testing.

At the beginning of the test:
 - Register a node with random hw_id
 - Create a discover_only model
 - Create a tag
 - Create a tag matcher (which will match our node above)
 - Create a discover_only policy with the above tag and model
 - Perform a node checkin to bind the node and create the active_model
 - whew!

In order to play nice in development environments, we clean up the temporary resources.
At the end of the test:
 - Remove the policy
 - Remove the tag
 - Remove the model

The last test removes the active_model created during the test.  The temporary node will automatically be removed from the database after the standard time-out period.

Fixes Issue #261
Merge pull request #262 from mtnbikenc/issue-261-active_model_spec

Thanks!

Fixes Issue #261 active model spec tests