Runcible: Overriding the default config error message

This goes along with Katello/runcible#64 and the goal was to show a message
where developers would realize they have to log in a user in order to call
Runcible methods. Previously we were just seeing '@@config undefined' when
calling stuff like "Repository.last.packages" from rails console.
970684 - changesets - fix deletion/promotion of distributions

The following is a summary of the changes:

- fix ability to delete distributions (UI/CLI/API)
- fix ability to promote distributions (UI/CLI/API)
- fix the ability to view distributions (UI/CLI/API)
- fix the ability to view distribution file list (UI/CLI/API)
970570 - create an arch on custom products

this allows content to be consumed by new candlepin
Merge pull request #2433 from bbuckingham/970684

970684 - changesets - fix deletion/promotion of distributions
Merge pull request #2332 from daviddavis/runcible-config-error

Runcible: Overriding the default config error message
spec fix
966901: Preventing users from deleting Library

Preventing users from deleting Library environment. Also, combined checks into
one method since it's being called elsewhere in the API. Finally, we're
checking that the organization is being deleted in which case we're allowing
the library environment to be deleted.
971478-Updated Content View errata publish code

Basically tweaked the content view definition publish call
to now include/exclude packages associated to errata filter
Added a unit test and commiting cassette changes to go with it
Merge pull request #2436 from daviddavis/temp_1370469385

966901: Prevent users from deleting Library
Merge pull request #2437 from parthaa/errata-publish-update

971478 - Updated Content View errata publish code
Merge pull request #2435 from jlsherrill/cp_fix

970570 - create an arch on custom products
Bastion - Initial work creating engine to hold new UI assets.

This commit introduces the idea of an inline engine dedicated to
UI components. The first component moved is the Systems and Nutupane
implementations. In time this engine will serve as the place where
new UI goes or re-factorings get moved to. Ultimately, the entire UI
portion should be contained within this engine.
Bastion - Adding test infrastructure for engine JavaScript via Karma.

The Karma test runner is built and designed for testing cross-browser
JavaScript and making integration with AngularJS easier. This adds
a Karma configuration file and includes NPM package and Bower component
definitions to load up components in a predictable location for testing.
This is necessary in order for the testing infrastructure to predictably
locate the necessary assets. The tests can be run via 'karma start' and
'karma run'. A gem based test runner such as 'jasmine-rails' was not used
due to restrictions imposed by it's usage and tight coupling with the asset
pipeline and Rails.
Bastion - Adding travis configuration script.
Bastion - Moving assets to be organized by feature.

Due to the number of feature entities, and size of supporting assets,
the javascript in bastion has been re-organized to be based on feature
and rooted at app/assets/bastion. For example, systems lives at
app/assets/bastion/systems and contains the Javscript and views
directory.
Bastion: adding Gruntfile with karma unit testing.
Merge pull request #2449 from waldenraines/bastion

Bastion: adding Gruntfile with karma unit testing.
Bastion: Removing alchemy-tables for stripped down approach to be re-factored later.

Changing requirements and need to customize the data more reliably on nutupane
has drove us to pulling back from a pull fledged table implementation built in
just the JavaScript. The intent here is to establish a baseline build out of the
Nutupane interaction and structure and re-factor into a re-usable component later
once all design requirements have been addressed. This only supports infinite scroll,
search, selection and providing a full page table.

Adds an incubator folder to store components that could be pulled out into a re-usable
component at a future date.