Update version for branch

MSP-11068
Port lib/tasks/yard.rake

MSP-11068
Use Gem::Specification to find rake tasks

MSP-11068
Add Usage to README

MSP-11068

Add instructions for loading `yard.rake` in Installation and running
`rake yard` in Usage.
Add Railtie

MSP-11068

Add `Metasploit::Yard::Railtie` to automatically load `yard.rake` for
Rails projects.
Remove yard from default task

MSP-11068
Correct license

MSP-11068

Change from bundle gem default of `MIT` to metasploit standard
BSD-3-Clause.
Buildable gemspec

MSP-11068

Fill-in gemspec so that `gem build` works.
non-rails rake yard scenario

MSP-11068

Add cucumber feature for `rake yard` inside a gem that depends on
`metasploit-yard`.  Feature for when gem doesn't use Rails.
Don't use Gem::Specification to find root

MSP-11068

On travis-ci, `Gem::Specification.find_by_name('metasploit-yard')`
returns `nil`, so use `__FILE__` to find root instead to load rake
files.
Increment aruba timeout to 2 minutes

MSP-11068

1 minute was too short on travis-ci for some ruby implementations.
Add missing require

MSP-11068
rubygems 2.4.1 compatibility

Use `Gem::Specification.find_all_by_name('metasploit-yard').first`
instead of `Gem::Specificiation.find_by_name('metasploit-yard')` as
rubygems 2.4.1 fixed `Gem::Specification.find_by_name` so it doesn't
return pre-release gems like it did in rubygems 2.2.2.
Disable jruby build

MSP-11068

Currently fails `rake cucumber`.  Opened MSP-11240 to cover fixing jruby
build later, so it doesn't block MSP-11068.
Rails::Application scenario

MSP-11068

Cucumber scenario that `rake yard` is available to Rails::Application
just by adding `gem 'metasploit-yard', group: :development` to `Gemfile`
without the need to explicitly load the `yard.rake` like there is for
non-Rails gems and Rails::Engines.
Remove @announce debugging tag

MSP-11068
Remove unused @gemset tag

MSP-11068
Tag 'With a Rails Application' as WIP

MSP-11068

Scenario runs locally, but not on travis-ci and I'm not sure why.
Only disable "With a Rails Application" on travis-ci

MSP-11068

Scenario works locally, so tag with `@travis-ci-wip` instead of `@wip`
and have the default profile exclude the `@travis-ci-wip` tag on
travis-ci (when TRAVIS='true').
Add `rake cucumber` to verification steps

MSP-11068