updated casing for VBoxManage
Merge pull request #14 from PMcGoldrick/vagrant_utils

updated casing for VBoxManage
update dnsmasq files after startup to force sync of files with database
Merge pull request #15 from kswia/feature/occamengine-dhcp-update

update dnsmasq files after startup to force sync of files with database
Demo overhaul and validation

- Added gitignore entries for miscellaneous untracked files
- Updated ruby version to 2.1.2 (should work!)
- Added rbenv-gemsets for rbenv's
- Renamed rst files for all lowercase for consistency with underscore
  naming conventions
- Added all *.rst files to rake doc:build task
- Added images of expected vbox network configuration for verification
- Also added to gitignore and the exclude list for the tar occam archive.
- Moved demo operations into rake tasks.
- Vagrantfile is now templatized in lib/tempates
- Added a lib/helpers library
- Added a lib/tasks/demo.rake task list
- Added required Gems.
- Added default constants to Rakefile
- rake demo:init now completes _all_ demo tasks up to and including the
  initial puppet run on the ops node.
- Includes a working set of demo local hiera files
  A working set of hiera files are now in lib/files/exmples/demo/local.
  The files are copied into the #{ROOT}/local directory for use during
  demo:init. If an existing set of local files is found, they are left
  alone. The user is warned that their custom locals may not work with the
  demo.
- Added a validation task. Attempts to validate essential components in the
  environment for running the demo.
- Apps are now checked out from github with rake apps:init task. This
  requries a new naming convention. Apps are to be named
  github_username/occam-$appname. So the havana-cloud app would be named
  att-innovate/occam-havana-cloud and would be checked out into the
  puppet/apps/havana-cloud directory.
- Added rake apps:clean command that will remove the specified app or
  all mananged apps. e.g. rake apps:clean[havana-cloud] will remove the
  havana-cloud app.
Merge pull request #16 from jameskyle/feature/dev-environment-walkthrough

Demo overhaul and validation
Fixes syntax error in apps:clean.
Merge pull request #17 from jameskyle/feature/fix-apps-clean-task

Fixes syntax error in apps:clean.
Corrects app name in local demo template.
Merge pull request #18 from jameskyle/feature/fix-local-demo-template

Corrects app name in local demo template.
Updated documentation for apps changes.

Docs not cover the new application naming conventions and tasks.
Merge pull request #19 from jameskyle/feature/docs-update

Updated documentation for apps changes.
OS.linux? not os.linux?
Merge pull request #21 from PMcGoldrick/linux_demo_fixes

OS.linux? not os.linux?
Updated documentation to use sphinx-doc.

Also added a few generated files to the .gitignore
Merge pull request #20 from jameskyle/feature/sphinx-doc

Updated documentation to use sphinx-doc.
edited base, network and ops role to support redhat
syntax fix for apps.rake
replaced DEFAULT_ZONE with ZONEINFO ENV variable
added ability to copy hiera specific files from app