Merge pull request #1563 from rspec/update-project-initializer

Update project initializer with greater control of how it works
Forwardport 2.99.0 release notes. [ci skip]
Update changelog for v3.0.0. [ci skip]
Release 3.0.0
Move warnings from .rspec to spec_helper, Fixes #1571
Merge pull request #1572 from GeekOnCoffee/fix_1571

Move warnings from .rspec to spec_helper, Fixes #1571
Add changelog for #1572.

[ci skip]
raise errors for deprecations

Conflicts:
	spec/spec_helper.rb
demonstrate issue with usage of be_matchers with inline should
Remove inch badge

[skip ci]
Avoid redefine existance methods

If you run RSpec test suite and turn on Ruby warnings (`ruby -w`), there
are several warnings about method redefined:

* /lib/rspec/core/configuration.rb:191: warning: method redefined;
  discarding old pattern=
* /lib/rspec/core/example.rb:210: warning: method redefined; discarding
  old run
* /lib/rspec/core/example.rb:204: warning: previous definition of run
  was here

By `undef` these method first we can silence those warnings from Ruby.
Updated travis build scripts (from rspec-dev)
Merge pull request #1585 from rspec/update-travis-build-scripts-2014-06-06-for-master

Updates from rspec-dev (2014-06-06)
Merge pull request #1584 from sikachu/remove-warnings

Undefine methods before redefining them
Changelog for #1584.

[ci skip]
Merge pull request #1576 from rspec/prevent_1569_on_master

Prevent doubles causing issues with inline subject.
Remove dependency on FileUtils.

We now use our own implementation: RSpec::Support::DirectoryMaker
instead which implements mkdir_p for us.
Changelog entry for #1565

Conflicts:
	Changelog.md