Signo support

Added OpenID strategy for Warden, also add configuration and logout
support. When you logout from Katello you are also logout from SSO.

Removed old SSO code that was not used.

Added authentication against Katello that Signo can use.
Fixes for config library

You don't have to specify lambdas for post process if you don't want
to use them. Some other tweaks to make logging library reusable in other
projects.
Katello configure support for Signo

Katello can include more apps in virtual host. Foreman and Signo
will benefit from using same Apache virtual host when running on
same domain. Apache can be used to serve their static files this way.
Code reviews implementations
Enable fallback to casual authentication

If SSO is enabled but fails we enable to login using the old way. Also
this adds several fixes for edge cases you login in Signo as user that
does not exist in Katello. This could happen if you switched from LDAP
to database authentication in Katello.
Fix code reviews
RPM requires Signo
Better Signo auth logging
Store OpenID secrets persistently

We create openid-store directory which must be writable for katello
Fedora 18 has newer therubyracer gem
Fixed wrong test
Merge branch 'master' of git://github.com/Katello/katello into katello

* 'master' of git://github.com/Katello/katello: (997 commits)
  Coverage - Fixes the source code tests to ignore the coverage directory.
  Sync Plans Fixes #2142 - Sync plan name edits weren't updating the tupane header or left hand list due to grabbing the wrong property off of a DOM element.
  953594 - Allowing UTF-8 names for content views and definitions
  Removed Runcible references from filter_rule models
  Comps - missing rabl gem for new API
  Menu - Fixing up the copyrights.
  Menu - Cleaning up errant commas, and making as_json just contain the hash.
  Menu - Adding specific headpin menu generation.
  Menu - Fixing whitespace.
  adding the ability to modify navigation
  Experimental Menu - Removes the need for a file to instantiate menus and moves the prune into the menu class itself. Includes updates to tests and menus to account for this new structure.
  Menu - Converts to a structure of items and menus with base classes that define each.  All clickable links are items while collections of items and menus are menus.
  Checking environment for view promotion. Fixes #2089
  Fixing 'It is not allowed to' messages
  api v2 - removed default error route
  api v2 - content view fixes
  remove unused template content routing test
  soft-tabs converted to spaces
  Api V2 - filter rules controller
  Api V2 - filters controller
  ...

Conflicts:
	katello.spec
Merge pull request #2106 from ares/feature/signo

Signo integration - after split