Spec fix: moved support file into support folder.
Removed .rvmrc from repo.

Let developers choose how to configure their Ruby environment.
Upgraded to Ruby 1.9.3.

1.9.2 is no longer officially supported.
Removed references to archaic debugger.

The debugger configuration was preventing pow from starting up the
server. RubyMine sets up its debugging prerequisites without needing
them in the Gemfile. Probably for command-line debugger we'll need to
add the `debugger` gem.
Fixed specs that weren't cleaning up their messes.

After each spec runs, we remove anything added to the database
during the run. But because organizations were created in a
`before(:all)` hook, our `after(:each)` hook wasn't cleaning them up.

Ordinarily I'd use `before(:each)` but because I didn't write these
tests I'm reluctant to change their logic much. So we use
`build_stubbed` instead of `create` to simulate a saved organization
without actually putting it in the database. And I did move the
payment that was created to a `before(:each)`.
Upgraded factory_girl.

We're still way behind, but this gives us the `after_create` hook we
want for the `paid_organization` factory (forthcoming).
Added test for billing info page.

Also fixed a missing field in the payment factory.
Show payment method on billing info page.

Also simplified view code by removing code branches that weren't really
branches.
Reformatted billing view.

Use spaces instead of tabs.

Also found and fixed a redundant `</section>` tag.
Removed excessively defensive code from billing view.

There was a lot of code designed to handle a nil value for
`@payment`, inside an `if` statement that ensured `@payment`
could never be nil.
Slightly simplified `money_from_cents` helper.

Removed unused parameter and redundant, inapplicable line.
Checked in `Admin::UsersController` specs.

I wrote these a while ago but didn't commit them for some reason.
Billing info page: link to discount code.

Also removed some routes that aren't supported by controller actions.

And changed capitalization for consistency.
Wording change on billing info page.

https://www.pivotaltracker.com/story/show/60362290
Updated customer-facing billing page.

* "Card" -> "Credit Card"
* "First billing date" -> "Date joined"

Also, this now shares code with the admin version, so that changes will
be reflected on both pages. A two-edged sword!

https://www.pivotaltracker.com/story/show/60362290
https://www.pivotaltracker.com/story/show/67702774
Upgraded shoulda.

It was preventing rake tasks from working in the test environment.

https://github.com/thoughtbot/shoulda/issues/223

Shoulda Matchers 2.0 removed the `assign_to` and
`respond_with_content_type` matchers. They recommend testing assignments
implicitly via integration tests, but making sure these controller
actions are all covered by our integration tests is a detour I don't
want to make right now.
Started writing test for automatic renewal.

We don't actually handle automatic renewal yet, so we don't have
the line that checks that Next Billing Date is updated. But we do
confirm that the start date remains unchanged. We thought there
was a bug that was updating start dates, but it was something else.
Still, good to have a test to make sure we keep doing things right.

https://www.pivotaltracker.com/story/show/60362290
Billing info: Added account status.

https://www.pivotaltracker.com/story/show/67702774