Update the actions registering in fort

Foreman tasks provides a way how to register the paths with actions.
This way, things like actions autoloading should work.

Also, the actions are moved into `app/lib` to follow the layout
Katello uses.
Content Views: Updating the apidoc for v2 controller
Content Views: Worked more on publishing content

Fixed places where repos had no environments. Also, changed the task type to
publish instead of refresh. Lastly, fixed publish for versions 2+ and
generating metadata for version repos so the env clones aren't empty.
Rename the actions to follow the names of the files
Switch from `Fort::Actions` to `Actions::Fort`

To follow the layout from the Katello lib
Fixed ambigious id error
Merge pull request #3739 from daviddavis/temp/20140226073857

Content Views: Fixing a couple repo publish things
Merge pull request #3759 from iNecas/cv-rework-fort-layout

Update the actions registering in fort
Merge pull request #3765 from daviddavis/temp/20140303091538

Fixed ambigious id error
Merge pull request #3757 from daviddavis/temp/20140227173558

Content Views: Updating the apidoc for controller
Merge branch 'master' into cv-rework

Conflicts:
	app/assets/javascripts/katello/content_view_definitions/content_view_definition.js
	app/views/katello/content_view_definitions/_publish.html.haml
	engines/fort/app/models/node.rb
	engines/fort/lib/fort/actions/content_view_refresh.rb
	engines/fort/lib/fort/actions/node_metadata_generate.rb
	lib/katello/tasks/test.rake
	spec/controllers/api/v1/content_view_definitions_controller_spec.rb
	spec/controllers/api/v1/content_views_controller_spec.rb
	spec/controllers/content_view_definitions_controller_spec.rb
	spec/controllers/system_groups_controller_spec.rb
	spec/models/changeset_spec.rb
	test/controllers/api/v1/content_view_definitions_controller_test.rb
	test/controllers/systems_controller_test.rb
	test/factories/changeset_factory.rb
	test/factories/content_view_definition_factory.rb
	test/factories/filter_factory.rb
	test/factories/filter_rule_factory.rb
	test/models/authorization/content_view_definition_authorization_test.rb
	test/models/changeset_test.rb
	test/models/content_view_definition_test.rb
	test/models/content_view_test.rb
	test/models/content_view_version_test.rb
	test/models/erratum_rule_test.rb
	test/models/filter_test.rb
	test/models/package_group_filter_rule_test.rb
	test/models/package_rule_test.rb
fixing a few fixture references
merge conflict
fixing tests from master merge
Merge pull request #3767 from jlsherrill/cv-rework-merge

merging master to cv-rework
Content Views Rework: updating publish to use the new filter models

This commit contains the changes to allow the publish process
to use the new filter models for packages, package groups and
errata.

This commit does not include puppet modules.  Since those
are no longer handled as a 'filter', a separate commit
and pull request will add them.