Changed so that tests still run even if their hardware version does not match the selected revision in tnvme.  Outputs a warning message about this after the test has completed
Updated for compatibility with newer versions of boost.  Just needed to change calls of shared_polymorphic_downcast to dynamic_pointer_cast.  Tested and confirmed working with boost versions 1.49-1.55
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'origin/master' into boost_upgrade
Merge pull request #18 from mbogochow/boost_upgrade

Supported Boost Version Updgrade