Apply coding standards globally, minor doc updates

* Consolidated some code to read easier and provide better
  maintainability
* Brought most code in line with some of the more widely accepted
  and reasonable Ruby coding standards:
    - (Full list at https://github.com/styleguide/ruby)
    - Line length capped at 80 characters
    - Hash indices use ' instead of "
    - String delimiters use ' instead of " when evaluation and
      escaping are not necessary
    - Align parameters of long function/method calls
    - Newlines at end of files
    - 2-space indentation, no tabs
* Correct case of SoftLayer, OpenStack, component names, etc.
* Re-indent control blocks and make indentation consistent
* Removed trailing whitespace
Merge pull request #1 from briancline/general-prep-stuff

Apply coding standards globally, minor doc updates
Minor fixes and editing.   Adding support for load balance and firewall service providers.
Regression fixes and additional cleanups

- Fixes issues caused by prior cleanup
- Add library for helper methods used in cleanup
- Add apache_frontend variable to toggle on/off Apache mod_wsgi
  workers and document it in the readme
- Additional case fixes for SoftLayer/OpenStack
- Add .gitignore
Merge pull request #2 from briancline/general-prep-stuff

Regression fixes and additional cleanups
Minor fixes from merge conflicts.
Added support for lbaas and firewall service.  Fix for merge conflict on horizon.
Vagrant configuration updates.
Removed unneeded code from previous version.
Minor updates to conifgs
Fix for Havana bootstrap.
Tweaked vagrant docs
Fix for OpsCode mysql tag v3.0.13

Needed to restart mysql after creating databases.
Removed quantum LWRP from grizzly.
Create LICENSE
Fix for public version of repo