gemspec supports jruby
Mdm::Module namespace

[#47979793]

Rename all Mdm::Module* models so they are under a Mdm::Module namespace
instead.
Explicit require of Mdm::Module for non-rails environments

[#47979793]

metasploit-framework couldn't handle not having an explicit Mdm::Module.
Mdm::Host#module_details

[#47979793]

Pro needs to access the modules that were run against a given host.
This was previously done through a convoluted join across the refs.name
and module_refs.name.  Instead of having to remember this odd path, add
deep has_many throughs to Mdm::Host and has_many over the name join for
Mdm::Module::Ref and Mmd::Ref, so that Mdm::Host#module_details can be
used to list the modules run on a host directly.

Additional changes come as side-effects and giving mice cookies: adding
yard docs for the new associations led to links to undocumented object
warnings, so that spawned more docs.  Not wanting the documentation to
be incomplete for the affected classes, I wrote all the docs for the
classes that were missing.  To test the long chain of has_many throughs,
factories for all the intermediate models needed to be made, so there
are now factories and specs to check those factories are valid.
Mdm::Vuln#module_details

[#47979793]
Added shuckins as additional author; micro version bump.
Fill all attributes for mdm_module_detail factory

[#47979793]

Testing the module_details export in metasploit-framework and pro
requires a fully populated Mdm::Module::Detail, but the
mdm_module_detail factory in metasploit_data_models was missing most of
the filled, so the full sequences and factory from metasploit-framework
has been moved into metasploit_data_models.  Now the full factory can be
used in both metasploit-framework and pro without code duplication.
Update schema.rb

Last migration commit did not update the schema.rb for the dummy app.
Add travis-ci config

Includes database setup.
Fix typo

Duplicate config directory in destination path.
Add build status icon to README

Add build status png to top of README so users coming to the github page
can see the build status immediately.
Merge pull request #17 from rapid7/feature/travis-ci

Travis-ci build passing and build status image rendering verifies commits are working.  Additionally checked that links are individually navigable by copying them into browser.
Merge branch 'master' of git://github.com/vpereira/metasploit_data_models into feature/jruby

Add setting platform for java so java-specific gem can be built

Conflicts:
	metasploit_data_models.gemspec
Bump version number

Increment minor version number as adding java gem is a feature.
Add new ignores for new rvm

[#47979793]

rvm stable (1.19.6) has deprecated .rvmrc's shell script in favor of two
files, .ruby-version which just has the ruby version name and
.ruby-gemset, which has the gemset name.
Merge branch 'master' into feature/mdm-module-namespace

Conflicts:
	lib/metasploit_data_models/version.rb
	spec/dummy/db/schema.rb
full_mdm_host factory

[#47979793]

mdm_host is the bare-minimum factory that includes all attributes that
have presence validators.  full_mdm_host includes all attributes.  This
additionally adds sequences that produce valid values for the attributes
that allow nil, but are still restricted when set, such as arch.
Add JRuby --1.9 to travis-ci

[#49616987]
Merge pull request #19 from rapid7/feature/travis-ci-jruby

Add JRuby --1.9 to travis-ci

[Delivers #49616987]
Merge branch 'master' into feature/mdm-module-namespace