Update Ruby DSL docs to reflect changes made for 3.1.0-rc2
Fix class name typo in containment reference
Removing Ruby DSL from references nav to reflect revert/deprecation in 3.1.0-rc2
Merge pull request #131 from domcleal/containment-typo

Fix class name typo in containment reference
Fix typo in community guidelines

"or and"
Cleanup: Get hard tabs out of the docs source

BAGGINS

HARD TABS

WE HATES THEM
Add list of external subtrees to _config.yaml

This should be useful for the thing we'll use to update and link
subtrees into place? Also possibly for fixing edit links, although I
can't quite see the best way to do that yet because you can't use
regexes in a Liquid if tag.
Kill MCollective submodule and add externalsources directory to .gitignore

The idea here being that this and the puppetdb repo will be managed by the rake toolchain.
Blow away our copy of the puppetdb 1.1 manual

For great de-duplication.
Better data format for external sources in _config.yml

No need for multiple root-level keys -- each source can know what its
real upstream repo is, and we'll just handle de-duplication later.
First try at this new way of managing external docs -- see below for caveats

- Requires git-new-workdir be installed in the $PATH, which we'll have
  to change because it doesn't ship w/ git-core.
- No idea how it handles network failures.
- But it works!
Silence task descriptions of some non-user-facing tasks to chop down the list of tasks
All rake tasks MUST revert to their original CWD before ending or calling other tasks

I was seeing like three different failures revealed by this! Pretty
awesome. So new rule: Don't pollute the global state! Dir.chdir and the
equivalent FileUtils.cd may ONLY be called in their block forms, so that
the CWD reverts when the block is done. Much easier.
Switch to a captive copy of git-new-workdir for updating external sources

Because it doesn't ship with git-core, so no one has it. This script
came from the contrib dir of the git source.
Fix inability to clean symlinks more than once

Right, I forgot about Rake::Task#reenable. Remember that rake tasks fail
silently without warning if you try to invoke them a second time?
Neither did I.
Point puppetdb 1.1 docs at master until puppetdb team cuts a branch

We were pointing this at a tag for testing, but that's untenable in the
medium-term -- these docs must auto-update.
sanitize RUBYLIB of anything with /puppet/ in it. Too broad. Placeholder.
- Move to using bundler to handle gem installation and getting the right binaries.
- Clean rubylib of /puppet\/lib
- YARD docs added to list of generated references
progress on bundlerization
Progress on bundleification