fixes #7273 - sync puppet and rpm content together

previously there was a task spawned to sync rpm content to the capsule
when puppet content sync to the capsule was added, it was not added in
this 2nd task.  This commit moves puppet syncing to that 2nd, spanwed task.
Fixes #7282: Use apipie packages provided by Foreman repos.
Fixes #7294: replace <th> translate filters with directives.

We were using translate filters in our table headers because
of a clash between the translate directive and other directives.
This commit updates the text in the <th>s to be wrapped in a
span that includes the translate directive instead.  Directives
are more performant than filters so this should speed up the
application ever so slightly.

http://projects.theforeman.org/issues/7294
Fixes #7283: using translate directive in <span> to avoid infinite loop.

Changing this table header to use a child <span> with the translate
directive thus avoiding an infinite loop created by the interaction
between the translate and sortable directives.

http://projects.theforeman.org/issues/7283
Merge pull request #4621 from waldenraines/7283

Fixes #7283: using translate directive in <span> to avoid infinite loop.
Merge pull request #4623 from waldenraines/7294

Fixes #7294: replace <th> translate filters with directives.
fixes #7292 - Fixes duplicated sync plan route, BZ 1132914
Merge pull request #4622 from cfouant/product-routes

fixes 7292 - Fixes duplicated sync plan route, BZ 1132914
Fixes #7242: Script to generate formatted changelog.
Fixes #7300 - Adding a content view version parameter for packages
Fixes #7303 - Added content view version param to errata api
Merge pull request #4624 from daviddavis/temp/20140828113751

Fixes #7300 - Adding a content view version parameter for packages
Merge pull request #4607 from ehelms/fixes-7242

Fixes #7242: Script to generate formatted changelog.
Merge pull request #4625 from daviddavis/temp/20140828145900

Fixes #7303 - Added content view version param to errata api
Fixes #6773 - Host inherits Content Source from Hostgroup
fixes #7328 - Adds route for sync-plans, BZ 1132817
fixes #7309 / BZ 1093483 - Repo sync status - update UI cross-links and status based on dynflow task

The Sync Status page was recently updated to sync repositories
using dynflow tasks.  With this, all syncs whether they are
initiated by Sync Status, Product or Repository pages should
be executed through dynflow.

That said, the API (which is used for showing sync status on
the Products, Repositories, Content Views and Content View
Filter pages) is currently reporting the status using
pulp; however, that does not provide a true indication of
whether or not the sync process has completed successfully.

This commit will address 2 things:

1. Update the API to return the 'last sync' information using the
   dynflow task (vs pulp). This information is then used for displaying
   sync time, status...etc.
2. Update the cross-linking for individual repositories on the various
   pages to go directly to the dynflow task versus sending the user to the
   sync status page.  This will allow the user to see
   any errors that may have occured without having to search for
   the repo once landing on Sync Status and then having to click
   again to get to the dynflow task.
Merge pull request #4634 from cfouant/sync-routes

fixes #7328 - Adds route for sync-plans, BZ 1132817
Fixes #7341: Adds script to generate contributors with initial list.
fixes #7342 / BZ 1128469 - content view filter - improve behavior when clicking calendar icon

This is a minor change so that when user clicks anywhere on the calendar
icon, the calendar is opened.