Upped the version requirement for tzinfo

The old string resulted in a conflict with ActiveRecord so I changed this to be the same as ActiveRecord
The ruby debugger isn't compatible with current rubies, so switched to byebug version of pry
Added pry into the test environment as well, to assist in debugging tests
Added possible yaml files to support postgresql and sqlite switching in the current controlling database.yml file
Fixed reference to location of fixtures
Fixed regex test of ruby version

Used to test for 1.9, now tests for 1.8 because 1.9, 2.0, 2.1 all share the same behavior
Defined the SPEC_ROOT constant for the specs that use it
Added pry to the tests
xit out two tests that depend on Bootstrap.

When we get around to replacing bootstrap, the tests can re-appear
replaced 'after_initialize' method with more standard callback syntax.
Clear another rspec 3 hurdle
Updated the syntax to current true/false/truthy/falsey
Removed deprecated option
Added rspec-its to cover for it's removal form rspec3
Replace deprecated stub! calls with stub calls
Added collection_matchers gem to replace what is deprecated in rspec-core.
Tweaked Gemfile and spec_helper

Added conditional based on RUBY_VERSION to install the pry-debugger gem or the pry-byebug(>2) gem
Added pry to the spec_helper file to allow its use debugging tests
Merge pull request #387 from Paladin/master

Getting model specs to pass