Upgrade to Rails 4.1.1 make adjustments for new API.
Update shoulda-matchers to fix minitest warnings.
Rename permit matcher to permit_authorization

The permit matcher now conflicts with the shoulda permit matcher this
renames the permit matcher to permit_authorization to prevent this
conflict and to make intentions a bit more clear.
Use specific ref for shoulda-matchers

To prevent the validates_uniqueness matcher from raising a chef version
constraint error this pins shoulda-matchers at a commit where setting
default values for scopes was reverted, we can remove this ref once it's
released to rubygems.
Merge pull request #415 from opscode/rails-4.1.1

Rails 4.1.1
Include base .env file with repo

Now Travis need not cp .env.example .env
Switch to ENV variable style .env file
Use dotenv-rails

dotenv-rails uses .env.#{Rails.env} if available, which allows us to
configure environment-specific variables
Ignore local configuration
Configure StatsD with ENV variables
Configure CLA Location with an ENV variable
Configure NewRelic with ENV variables
Configure SMTP with ENV variables
Configure PubSubHubbub secrets with an ENV variable
Configure OmniAuth with ENV variables
Configure Octokit with an ENV variable
Configure Raven with an ENV variable
Configure Mailer URL with ENV variables
Configure CLA notification recipient with an ENV variable
Configure default sender address with an ENV variable