Remove the @provider instance variable from Dragoman

This wasn't used in practice.

I suspect that Dragoman secretly wants to be a module mixed in with Applicant.
But it'll needs some refactoring first.
Remove unwanted unit test scaffold
Rename fields in applicant test fixtures
Only use the Devise test helpers where they are needed

Otherwise, we get this:

http://stackoverflow.com/questions/9932201/undefined-method-env-for-nilnilclass
Remove unused provider accessor from Dragoman
Turn Dragoman into a module

Now, applicant has translation rules in the class definition, and responds to
the #field method like Dragoman used to.
Upgrade to Rails 4, Ruby 2, add dotenv, fix PDF generation
Add the housing form prototype made with FormStack

I literally just pasted this in from what Sarah sent me.  We can re-style it to
be more in line with our site, and connect it to the database model and pre-fill
it with an existing test applicant.
Add gems for less, sass, coffeescript
Merge remote-tracking branch 'ouzy/master'

* ouzy/master:
  more style changes
  style changes
  Helper method to change page title
  Start of styling for Devise pages
  Move landing styling into home.css.scss
  Styles for landing page
  Link to home from sidebar image
  Rudimentary Salesforce controller
  Check admin status
  Change sidebar, add roles to users
  Sign in/sign up flow

Conflicts:
	Gemfile
	Gemfile.lock
Remove pg from Gemfile.lock

Bundler did this, I guess because we don't need pg anymore.
Auto explain was removed in Rails 4

This removes a warning.
Seed a test user
Merge remote-tracking branch 'ouzy/master'

* ouzy/master:
  fixed side buttons
  style changes
Remove cart from the main workflow

This fixes PDF downloads.  It's not really clear how form selection will work
yet, so the download button gives you all forms now.  All two of them.
Merge branch 'master' of git://github.com/jrunningen/dchousing-apps

* 'master' of git://github.com/jrunningen/dchousing-apps:
  fixed side buttons
  style changes
Merge remote-tracking branch 'ouzy/master'

* ouzy/master:
  cleaned up style changes
  more style
Use the Formstack embed script instead of HTML partial

It renders nicer, and people are actually going to see this tomorrow.
Merge remote-tracking branch 'ouzy/master'

* ouzy/master:
  removed the stupid bootstrap input box formatting
  consistent top padding throughout
Relabel Benning Heights PDF fields

I changed a lot of the field names for consistency and usability, mostly
relating to relationship and race/ethnicity items.