panel - allow user to specify url after subpanel submit

This commit contains a minor enhancement to allow
the user of the subpanel to specify the url to
access after a subpanel has been submitted.  By default,
it will use the action that is defined on the panel.

An example where this is useful is in content view definitions:
- user goes to content view definitions page
- user opens a definition, the 'Views' pane is initially displayed
- user clicks 'Filter' to go to the definitions filters
- user clicks 'New Filter' which opens a subpanel to create
  a new filter
- user clicks 'Create' to create the filter and close the subpanel

At this point, the user would like to stay on the Filter pane;
however, the default behavior of the panel is to open the 'Views'
pane as that is the initial action defined for the object.
With this change, the user has the control to specify a different
pane (e.g. Filter), if desired.
content views - filters - ui - add ability to create/view/delete filters

This is an initial commit to add content view definition filters in
to the UI.  It allows user to create, view and destroy them.
content views - filters - ui - add ability to create/view/delete rules

This is an initial commit to add content view definition filters rules in
to the UI.  This allows the user to create a rule for a filter, view
it in the list of rules and delete.

It does not support editing the rule or adding more details (e.g.
pkgs/groups/errata, include/exclude...etc).  Those changes will
come in a separate commit.
content views - filters - ui - add ability to associate prod/repos w/ filter

This commit includes changes so that a user can associate
products and repos with a content view definition filter.
The products/repos selectable are based upon the ones
that are associated with the definition.

This commit also contains some changes to make the haml
common, since the product/repo selector is used both
in the definition and filter.
content_views - filters - ui - add support for package rule and misc chgs
content views - update ui-tabs-panel to handle overflow

This change is so that the tabs box will expand when
content exceeds current size.  An example where this was
needed was in the content view definition filters where
the product/repo selector could quickly exceed the available
size.
jeditable - move date/time picker to helper

Moving the date/time picker that was added to support
sync plans over to the jeditable helpers, so that it
is 'common' and usable by other pages.
jeditable - minor refactoring and addition of multiselect type

This commit contains several minor changes to jeditable, including:

1. place the custom input types currently in 'helpers' in the
   'custominputs'.  They were originally intended to be centralized
   there.

2. update helpers so that it allows for editiable types to be
   re-initialized.  This involves destroying an existing type and
   recreating it.  To support this, restructured the 'helpers'
   to use KT.editable namespace w/ a structure that is more
   consistent with other js.

3. added a new multiselect input type and helper

4. added the datepicker and timepicker originally added to
   support sync plans making them 'generic' to handle most cases.
content views - filters - ui - changes for filter rules (pkg, pkg group and errata)

This commit contains several changes to support creation and editing
filter rules.  This includes package, package group and errata
rules.  There was some work to refactor what was previously done
for package rules, since there is some commonality between rules.
content views - addressing PR 1794 comments
Merge pull request #1794 from bbuckingham/fork-content-filters

content views - ui - initial adding of filters and filter rules