Metasploit::Version::Full and shared examples

MSP-9923
Travis-CI integration

MSP-9923
Allow rbx to fail since travis-ci has problems installing

MSP-9923
Completely remove erroring rbx build

MSP-9923

I can't ignore the rbx install error on travis-ci so remove the rbx
build completely until travis-ci gets its act together and makes rbx
work again.
Simplecov

MSP-9923
CodeClimate with coverage

MSP-9923
Coveralls

MSP-9923
Remove test of Version.full from shared example

MSP-9223

Remove test of the Version.full method from the 'Metasploit::Version
Version Module' shared examples since .full is now defined on
Metasploit::Version::Full#full and tested in
metasploit/version/full_spec.rb.
Gemnasium

MSP-9923
Rubygems

MSP-9923
PullReview

MSP-9923
Coveralls branch badge

MSP-9923
Cucumber scenarios for Metasploit::Version VERSION constant shared examples

MSP-9923

Test that the shared example detects improper gem VERSION constant setup
with easy to understand error messages.
Fix typos

MSP-9923
Remove O major version restriction from shared example

MSP-9923

When I ported version_spec.rb to be a shared example, I forgot to remove
the example that checked that MAJOR was 0.  The 0 check should only be
used for unstable APIs and the shared examples are supposed to work for
all semantic versions, so it should be removed from the shared example.
Fix typo

MSP-9923
Port version_spec.rb into shared examples

MSP-9923

Use cucumber to verify shared examples work in various, known use cases.
Finish incomplete example in README

MSP-9923
Full spec coverage for Branch

MSP-9923

Ensure there is full coverage for `Metasploit::Version::Branch` in specs
and not just in cucumber scenarios.
Expand ruby implementation

MSP-9923

Add rubinius and ruby-head for parity with metasploit-yard.