spec: add minimal spec_helper

This initial spec_helper:

* framework for requiring gems in every spec test
* show all spec failures in CI console output
* profile slowest examples in CI console output
* protect against any test that may add environment variables

Signed-off-by: Paul Morgan <jumanjiman@gmail.com>
rspec: mock with mocha

* add specific gems as dev dependencies
* configure rspec to use mocha

Signed-off-by: Paul Morgan <jumanjiman@gmail.com>
rspec: preserve env vars between tests

* Provide a shared context in library form
* Include the shared context in rspec configuration

In other projects, I sometimes set environment variables
within rspec examples. This shared context lets me throw
those away after a test runs.

Signed-off-by: Paul Morgan <jumanjiman@gmail.com>
Rakefile: enable spec examples

After this commit, we can add rspec unit tests.

Signed-off-by: Paul Morgan <jumanjiman@gmail.com>
rspec: add first unit test

Add trivial unit test to demonstrate that the
test harness works:

    JumanjimanSpecHelper::VERSION
      should be a kind of String

Signed-off-by: Paul Morgan <jumanjiman@gmail.com>
travis: initial config for continuous integration

Run `rake spec' for multiple Ruby versions

Signed-off-by: Paul Morgan <jumanjiman@gmail.com>