Fixes #6200: Rename nodes to capsules throughout UI.

Note, this fixes issue with 404 when attempting to fetch available
capsules in the content host register page since the nodes API was
renamed to capsules.
Fixes #6176, #5030, #4969, BZ1103492: Improving interaction of content
view errata id filters.

The previous content view errata id filter would continously load
all errata in chunks in order to allow client side filtering. And,
while this worked for small errata sets, larger errata sets such as
RHEL 6.5 (2500ish errata) were unwieldy and led to confusion. This
change does the following:

 * moves all type and date filtering server side
 * enabled UI select all behavior to allow adding errata that is not
   currently visible client side\
 * adds a new option to create errata id content view filter rules
   with a bulk set of errata or based on a search/param query
fixes #5114 - enforce limits when registering through subscription-manager

test for limit exceeded
Fixes #5958 - content-view puppet module operations

- puppet modules searchable by name, author and uuid
- authors of content-view puppet modules are searched based on name when they are missing
- updated api docs
- standard error handling for required parameters
Merge pull request #4337 from thomasmckay/5114-actkey-limits

fixes #5114 - enforce limits when registering through subscription-manag...
Merge pull request #4257 from ehelms/fixes-6176

Fixes #6176,BZ1103492: Improving interaction of content view errata id f...
Merge pull request #4334 from ehelms/fixes-6200

Fixes #6200: Rename nodes to capsules throughout UI.
Fixes #6183 - Convert system unregister to dynflow
Refs #5029: Allow initial organization and location to be specified during seed.

Initial seed data can now be specified by running:

rake db:seed SEED_INITIAL_ORGANIZATION=MyOrg SEED_INITIAL_LOCATION=MyLoc

This also has the side effect of allowing creation of multiple org/location
by running seed with different values for each.
Fixes #4045: Repository name and label validations properly handled.

Repository name and label validation were being handled improperly
and without the same format as other model validations. This creates
and proper active record validators for each and provides a message
indicating to the user the scope of the validation (i.e. Product).
Merge pull request #4335 from daviddavis/temp/20140624134130

Fixes #6183 - Convert system unregister to dynflow
Merge pull request #4274 from ehelms/fixes-4045

Fixes #4045: Repository name and label validations properly handled.
fixes #6336, #6255 - Fixes issue with not being able to use same name for an activation key across multiple orgs, BZ 1105024, BZ 1109907, BZ 1105024
Merge pull request #4336 from ehelms/refs-5029

Refs #5029: Allow initial organizationd and location to be specified dur...
fixes #6381 - properly calculate pxe image urls when using content
fixes #6389 - removing available content for content hosts rabl

as this was causing very very long load times for the content hosts page
Also removing from akey show.rabl, as its not needed and would slow down there
too
Merge pull request #4328 from cfouant/fixes-6336

fixes #6336 - Fixes issue with not being able to use same name for an activation key across multiple orgs, BZ 1105024
Merge pull request #4349 from jlsherrill/chosts

fixes #6389 - removing available content for content hosts rabl
refs #6381 - changing validate_media? override to alias chain

also removing the use of eval
Fixes #6366/BZ1112865 - restore readonly product functionality.

When replacing the authorization system we removed the logic
that determines whether or not a product is read only.  This commit
restores that logic.