Added the modules for the extending capstone

Yes, I committed a binary file. It's an upstream very stable project and
I don't imagine that we'll ever make local changes. Also, it's something
like 2.5 mb uncompressed. Boo.

Anyways.

Classify a node with 'extending::capstone' and you will get:

  * Apache
  * Mysql
  * PHP w/ bindings
  * Drupal & modules I'm using
  * Drupal command line management interface
  * Custom modules to provide:
    * A nifty hiera graphical source:key:value manager
    * A REST API to query values
    * A REST API to post simplified reports viewable from the standard
      Drupal log interface
  * Drupal configured with an admin user. (admin/puppet)

I still have a bit of documentation to work on for the lab. As in a lot.

This requires the packages mentioned in https://projects.puppetlabs.com/issues/18374
Calculate dependencies better

This will successfully install everything we need even when the drupal7
package is already installed, as I'm not depending on a refresh event.
Add verification script

Closes #17723

Students should run this script prior to installation to verify that all
network settings have been made appropriately. Once it's been vetted,
this should be added to the training materials.

This is written in a fashion that makes it easy to add checks. Please
do so.
Cleaned up my capstone module.

This caches the mysql password so that it actually works with the
console database and doesn't blow things away.

Also cleans up the module so it's readable.
Add default error level

If the user specifies an invalid error level, then just default to
NOTICE.
Merge pull request #57 from binford2k/ticket/bootstrap/17723_verification_script

Add verification script
Merge pull request #56 from binford2k/extending/capstone

Added the modules for the extending capstone
Clean up dependencies

Fixed a couple issues and cleaned up deps.
Merge pull request #61 from binford2k/extending/capstone

Clean up dependencies
[bootstrap] added prosody module

This is intended to install the prosody XMPP server on the MASTER ONLY.

Requires a fact of students => comma separated list of usernames
Merge pull request #67 from binford2k/extending/reports

[bootstrap] added prosody module