Decouple Princely a little more from Rails

The Princely class is too coupled to Rails making it difficult to
use the gem in pure-ruby situations. This commit removes some of
those couplings by providing some sensible defaults while making
Rails-dependant parameters configurable.

This commit also sets up RSpec in the project, since tests are
always good.