ensuring library content is accessible by consumers

required updating the environment content in candlepin
and generating metadata in pulp

previously when refreshing a new CVV would be created and the old
one would be removed from the environment.  This would result in
the candlepin environment being deleted and the repos being deleted form
library as well as any repo bindings being lost in pulp.

This change makes it so that the content view version is created and
all repos are moved to it before the old version is removed from library.
Then when refresh_repos is called instead of operating on the repos within
the old version (that has been deleted), we operate on the versions within
the content view version itself
Merge pull request #2590 from iNecas/bz/981311

981311 - fix nested constraints with match routes
Merge pull request #2495 from jlsherrill/cp_content

 ensuring library content is accessible by consumers
Stop using structure.sql due to #2592
Update schema.rb
Merge pull request #2593 from daviddavis/schema-drop

Stop using structure.sql
Removing structure.sql from katello.spec
Merge pull request #2595 from daviddavis/temp/1373056705

Removing structure.sql from katello.spec
Merge pull request #2594 from jlsherrill/keys

fixing issue with foreign key constraints causing fixtures to fail to load
fixing issue with foreign key constraints causing fixtures to fail to load
rerunning glue tests with repo_test having order locked

hopefully this will resolve the following intermittant error:
test_has_package?(GluePulpRepoRequiresSyncTest) [/home/travis/build/Katello/katello/test/glue/pulp/repository_test.rb:229]
Merge pull request #2596 from jlsherrill/test-fix

rerunning glue tests with repo_test having order locked
Reset DB: Fixing call to migrate
Merge pull request #2598 from daviddavis/temp/1373200924

Reset DB: Fixing call to migrate in katello-reset-dbs
Rspec: Setting the version of rspec to 2.13.0 to eliminate deprecation
warnings and allow Travis to complete.
Merge pull request #2603 from ehelms/rspec-version-fix

Rspec: Setting the version of rspec to 2.13.0 to eliminate deprecation
Adding API support for the About page.
Merge pull request #2604 from omaciel/about_api

Adding API support for the About page.
Merge pull request #2522 from xsuchy/pull-req-twice

do not list files twice
allow "." in org names

Previous versions of katello allowed "." in org names, but the validator was
changed to not accept this char.

This commit adds "." back in as a valid char, and alters the error message.