Allow sharding when there are hidden secondaries.

MongoDB's addShard command fails if the connection string includes
hidden members. See <https://jira.mongodb.org/browse/SERVER-9882>.

Omit hidden members from connection strings to work around this
problem.
a number of improvements and fixes to the new mms-agent recipe:

- fix the cookbook name in runit
- adds 2 new attributes: mongodb.mms_agent.{install_dir, log_dir} to
  customize the agent
- forces the use of the standard community runit cookbook
- only restarts the agent service if a change has been detected
- sets two new 'dynamic' attributes for reference:
  mongodb.mms_agent.{version, checksum}

note that the last (bounce on change) required quite a bit of extra work
because it always downloads the zip; most of this can be removed when
the issue is resolved by the mms mongo team
Merge pull request #162 from mkantor/fix-sharding-with-hidden-secondaries

Fix sharding with hidden secondaries.
no berks lerks
Update gemfile.lock for new tk and berkshelf
remove Gemfile.lock, update Gemfile to 'stable'
add debian stable for kitchen, split default and 10gen
split out attributes into smaller units
add attribute based formatting for sysconfig(defaults) and db config
update init files with upstream files from mongodb/mongo
dbconfig sysconfig and from templates
10gen recipe forces correct package names
new install recipe
 - overwrites default init scripts for our custom
 - prevents booting at package install
drop config file, just-in-case at install
v0.13.6
remove Gemfile.lock
fix init file generation on start
Merge branch 'master' into mms-agent-improvements

Conflicts:
	Berksfile.lock
Merge pull request #163 from mattchukabam/mms-agent-improvements

a number of improvements and fixes to the new mms-agent recipe:
typo
Merge pull request #164 from jamesonjlee/config-change-install-fix

Fix initial install and configuration also adds configuration by attributes
closes #136 #156 #102