add support for running all unit tests

this commit adds a rake test that supports running all unit
tests. it also updates the openstack_test.sh script to invoke
that rake test to run tests.

Also, it adds unit testing requirements to the Gemfile.