content views - support retrieving 'readable' versions

A small change to add an authorization to allow users to
retrieve content view versions that are 'readable' within
an organization.
content views - add a portlet to the dashboard for content views

This commit contains changes to add a portlet to the dashboard for
content views.  The portlet will be similar to what is available
for promotions.

It will essentially list the last N (e.g. 5) content view
publish/refresh attempts.  Indicating 'publishing' or 'refreshing'
while the view action is being performed.  Once it is finished,
it will display success/failure with a timestamp.  The user
may also click on the view name (if they have permissions)
and be redirected to to the content view definition where
that view exists.
content views - haml for dashboard portlet
906859-import-messages - cleaned up error messages for both import and delete manifest

Minitest is skipped until non-private manifests can be created to excercise the code and be checked into git
Label validator unit tests

Wrote some unit tests to check the recent fix to the label validator
adding iptables -L output to the katello-debug
API - Moving Systems index API controller to using Elasticsearch.

This starts a migration to allowing complex search queries through the
API by hooking into the Elasticsearch index for a model.  This is a port
from the setup that the UI controllers are using to render chunks
of items.
API - Moves the Elasticsearch items query to be a class and changes
Systems index API to it's use.  Adds a paged and page_size option
for the UI to use and maintain the current standard of returning
all results for API calls.
API - Updating documentation and cleaning whitesapce.
API - Updating API sytems controller spec tests.
Merge pull request #1715 from ehelms/system-index-elasticsearch

System API Index Elasticsearch
large refactor of organization level default system info keys

the purpose of this refactor was to allow for other objects in the
future to have org level default custom info keys.

fixing busted system test

fixing cli nosetests

shortening some lines to make pylint happy

still fixing rspec tests
Standardizing notification message for re-using Labels. Fixes #1718
Merge pull request #1688 from daviddavis/flv

TDD: Added some tests for the fixed label validation
Showing invalid label as error not exception. Fixes #1721
Merge pull request #1719 from omaciel/standardlabelnotif

Standardizing notification message for re-using Labels. Fixes #1718
Fixes #1658 - Removes all user notifications regarding login due
to redundancy and adds a helptip style message on the dashboard
for users without access to any organizations to let them know what
their next steps are.
Merge pull request #1723 from ehelms/issue-1658

Fixes #1658 - Removes all user notifications regarding login due
Merge pull request #1722 from daviddavis/1721

Throwing error on bad label and not exception
Merge pull request #1710 from lzap/debug-iptableas

adding iptables -L output to the katello-debug