ensure_inclusion_of => validate_inclusion_of
Add styling for documented deprecated methods
Deprecate ensure_inclusion_of
Add NEWS for #508
ensure_exclusion_of => validate_exclusion_of
Deprecate ensure_exclusion_of
Add NEWS for #524
Silly :nodoc:'s!
Delegate to private methods

Previously if a class delegated to a private method the `matches?`
method would return `false`. This was because`respond_to?` always
returns `false` for private methods, this commit fixes this by making
`respond_to?` evaluate private methods.
Tweak latest NEWS entry
Emit BOOLEAN_ALLOWS_BOOLEAN_MESSAGE regardless of the order of the array of all booleans

Documented ensure_inclusion_of change
Import Source Sans Pro italic in YARD docs
Document that validate_inclusion_of may produce a warning
Add missing tests for `set_session`
Fix `set_session.to(nil)` to no longer be a no-op
FilterParamMatcher supports Regexps
Using RSpec 3 for development.
Allow delegate_method to be required independently

This allows the use of the delegate matcher without active support,
fix for issue #561.

* Change `blank?` to `to_s.empty?`
Get validates_uniqueness_of to work better with `NOT NULL` columns

Instead of having to persist the subject, like so:

  describe 'validations' do
    subject { build(:model) }
    it { validates_presence_of :required_attr }
    context "persisted" do
      # Needs to be persisted to prevent NOT NULL db error
      subject { create(:model) }
      it { validates_uniqueness_of :unique_attr }
    end
  end

You can now just write:

  describe 'validations' do
    subject { build(:model) }
    it { validates_presence_of :required_attr }
    it { validates_uniqueness_of :unique_attr }
  end

When required the matcher saves the record to the database.
Updated docs for `ValidateUniquenessOfMatcher` [ci skip]