Complete refactor and clean up

Start from scratch again and create a new OSL specific openstack cookbook that ties everything together.
If this is a breaking-refactor, then this should be a major version bump. see http://semver.org/