Revert "Revert "Removing legacy promotion path""

This reverts commit 441089b009cf6055a3dc64ea34a9ea589c8f12fe. This is to
re-remove the legacy promotion path.
Content views: Updating activation key and system options

Updating content view options for activation keys and systems.
Merge pull request #24 from daviddavis/temp_1368464599

Updating activation key and system content view options
add last_checkin time to register
Merge pull request #49 from iNecas/fix-system-tests

system tests fixes
Merge pull request #50 from beav/master

allow passing last_checkin during registration
Initial CLI support for the new About API.
Merge pull request #51 from omaciel/about_api

Initial CLI support for the new About API.
Merge pull request #52 from Katello/delete-legacy-promotion

Merging delete legacy promotion code into master by reverting reverted code
Fixing the activation key system tests

Fixing the activation key system tests and also fencing off the content view
stuff in activation keys
Merge pull request #53 from daviddavis/temp/1373575793

Fixing the activation system tests
Systems: Fixing tests and more

Requiring content views for system register, fixing the system tests for
systems, and adding some headpin fencing
Merge pull request #54 from daviddavis/temp/1373667980

Systems: Requiring content view, fixing system tests, and adding headpin fencing
Fix for some system tests

One of the system tests required a system to get migrated to a
new environment. So added a step to promote the Content View from
TEST_ENV to TEST_ENV_2 so that the same cv is availbale in the new
environment
Adding the Update method for Providers to both Headpin and Katello mode.
Merge pull request #58 from omaciel/addmebackbro

Adding the Update method for Providers to both Headpin and Katello mode.
Merge pull request #57 from parthaa/system-test-fix

Fix for some system tests
Fix content views handling in system tests

The global content view "$TEST_VIEW" was incorrectly used in various
places.