Issue 18: Fix bundler deprecation warning

Bundler issues a deprecation warning if your Gemfile does not specify
https in the source.  Updated it so that it now accesses rubygems.org
with https.
Issue 19: Fix mocha deprecation warnings

Changed the mocha requirement to now require mocha/api, which fixed the
deprecation warnings.
Issue 20: Ignore Gemfile.lock

Added a .gitignore to ignore the Gemfile.lock created when running
"bundle install".
Issue 16: Remove has_variable from template

Replaced each instance of "if has_variable?" with "unless
@variable.nil?"
Issue 23: Add support for installing development libraries

Added a parameter to the openssl class called "install_devel" that
defaults to false.  If it is true, then it installs openssl-devel on
Redhat systems or openssl-dev on Debian boxes.  Also explicitly fails
for operating systems not in one of those two families, or when the
install_devel parameter is not a boolean.
Merge branch 'MochaWarnings'
Merge branch 'IgnoreGemfileLock'
Merge branch 'FixHasVariable'
Merge branch 'AddDevel'