Adding controls_spec
Merge pull request #81 from opscode/praj/CA-898/controls_tests

Adding controls_spec
turn off org creation validation by default

This commit disables the functionality that runs org creation
validation on every pedant run that targets the multitenant
platform. By disabling this as the default, these tests will no
longer be run or break from add-ons that consume oc-chef-pedant
and its libraries, such as oc-reporting-pedant and
oc-pushy-pedant.

The code that is executed in said tests is tightly coupled to
the version of the Chef Server that they ship with, and running
such tests from an add-on can result in failures if the add-on
is not also tightly coupled to the Chef Server version. This
commit removes that tight coupling.

This commit will require an update to the pedant config on
Chef Server that adds:

```
validate_org_creation true
```
fail on org creation conflict during setup

If we configure pedant to create an organization, then we
expect the organization to not exist when starting the tests.
This commit removes the logic to reassign the validator key
(a destructive operation) if the org already exists. To use
an existing org, simply do not set the :create_me flag in the
pedant config.