953656 - Removed all 'disable_with' references

Rails haml form builder provides an attribute called disable_with
that lets one to set a 'disabled' text on the butten when a form is
submitted. For example a button with  "Create" can be changed to
"Creating" when clicked on. However this automagical attribute doesnot
go well with ajax based calls. So this caused issues like bz 953656,
where validation failures wouldnt change "Creating" to "Create" if the
submit failed.
We are automatically disabling the button anyway without changing
the text on a form submit even without the disable_with attribute.
So removed them from all haml files. So the new behaviour will be that
"Create" button will still be "Create" but disabled instead of
"Creating...".
1008911 - Disallow adding filters to composite definitions
Fixing link to dashboard. Fixes #3116
Bug 1016926: Adds index rabl file to prevent repositories index
from rendering inside an array.
Use foreman-1.3 for katello integration
Merge pull request #3138 from daviddavis/temp/20131008194958

Fixing links to dashboard
Bug 1017238: Adds a filter for allowing uuid specification when hitting
the System index.

This bug fix also includes changing the kt_name_analyzer back to the use
of lowercase and asciifolding since the uuid filter returns no results
given that it uses the kt_name_analyzer. The analyzer was previously
changed to support spaces in system group names through the API index
method. This case has been accounted for by adding explicit, escaped
quotes around the system group name when specified as a parameter.
Merge pull request #3137 from ehelms/bug-1016926

Bug 1016926: Adds index rabl file to prevent repositories index
Bug 971072: Adding logic to handle the special case of generating ISO
sync progress details.
Merge pull request #3094 from mptap/bugfixing

1008911 - Disallow adding filters to composite definitions
Bastion: Adding a directive to encapsulate create and cancel behavior
used in multiple places through the application.
Merge pull request #3142 from ehelms/bug-1017238

Bug 1017238: Adds a filter for allowing uuid specification when hitting
Merge pull request #3143 from ehelms/bug-971072

Bug 971072: Adding logic to handle the special case of generating ISO
Merge pull request #2994 from parthaa/953656

953656 - Removed all 'disable_with' references
974998: Validate default_locale via API
1007731 - CLI - Ldap Groups error for 'posix'.

we should only loop through visible users here, because the ldap server
isn't going to know about katello's special hidden users
Bug 1014791: Switching to use the find_by_cp_id method which will look
for engineering products first.
Bug 1015425: Switching the registered field to pull from the proper
data value.
1017399 - fixing rabl rendering error on systems page

also locking down rabl version to what we use in production
Added how-to doc for using optional gems