Test and refactoring of RepoSubscriptionsController

  * Add tests for update and destroy actions
  * Replace `where().first` with `find` to avoid errors
    `undefined method destroy for NilClass` when subscription not found
Remove wall of text from README [ci skip]

- ALTER ROLE code line looks like it needed formatting
- One less "maintainer" helps increase sentence flow
- Fixes GitHub and URL capitalisation
Merge pull request #196 from randomecho/readme-fix-textwall

Break up wall of text from README
Merge pull request #176 from ck3g/repo-subscriptions-refactoring

Test and refactoring of RepoSubscriptionsController
Say devs are working on repos, otherwise reads as a list [ci skip]
Merge pull request #197 from randomecho/fix-intro-blurb

Say devs are working on repos, otherwise reads as a list
Fix failing test for RepoSubscription.for

- Removed assertiion with the result of RepoSubscription.for.
- It was returning of ActiveRecord::Relation result which was being
- compared with array
- This method is getting tested from eariler assertion
    `assert_equal [sub1], user.repo_subscriptions_for(repo.id)`
Merge pull request #198 from prathamesh-sonpatki/fix-tests

Fix failing test for RepoSubscription.for
Bump Rails to 4.0.2

- Set config.i18n.enforce_available_locales = true to remove
  deprecation warning
Merge pull request #202 from prathamesh-sonpatki/rails4o2

Bump Rails to 4.0.2
Allow VCR to be used to record and simulate users

Check the README for more details on how to use the changes with VCR

Also changed the default foreman port to 3000 for less confusion

Conflicts:
	test/vcr_cassettes/repo_info.yml
Fix tests by using VCR cassets for all external requests in repo_tests on GitHub
Merge pull request #200 from codetriage/schneems/vcr-tests

Allow VCR to be used to record and simulate users
Cache API calls for fetching user's repos