Fixes #6759/BZ1108928: using #content as topbar.js expects.

Foreman's topbar.js expects an element with an id of "content"
that it adds top padding the size of the header to in order for
there to be sufficient room for the floating header.  This commit
renames #maincontent to #content so Foreman's topbar.js works for
katello pages.

http://projects.theforeman.org/issues/6759
https://bugzilla.redhat.com/show_bug.cgi?id=1108928
Merge pull request #4478 from waldenraines/6759

Fixes #6759/BZ1108928: using #content as topbar.js expects.
Fixes #6651,bz1094986 - Disable Sync without repo url

Added code not allow syncing on repositories without a URL.
Merge pull request #4442 from parthaa/disable-sync

Fixes #6651,bz1094986 - Disable Sync without repo url