Updated to latest converge-ui
M 3798, 3799 provider realms api index and show

https://redmine.aeolusproject.org/redmine/issues/3798
https://redmine.aeolusproject.org/redmine/issues/3799
RM 3800 - add provider realms to api entrypoint

https://redmine.aeolusproject.org/redmine/issues/3800
Log exceptions creating provider accounts

Resolves https://bugzilla.redhat.com/show_bug.cgi?id=871484

Signed-off-by: Tzu-Mainn Chen <tzumainn@redhat.com>
Password Reset and Username Recovery implementation

This patch adds mailing functionality to conductor. To make emails work properly,
it is necessary to update configuration in src/config/settings.yml (for developement)
or /etc/aeolus-conductor/settings.yml (for production).

It is necessary to set the action_mailer.default_from to valid and existing email address,
to make the email actually sent. Next action_mailer.default_url_options.host and protocol
serve for the links used in email texts. If one of these is set wrong, the links
used in emails (like link to page for changing the password using password reset token)
will not lead to the right url.
spec.in changes related to username/password recovery
Tests for username recovery and password reset
Merge pull request #146 from jtomasek/password_login_recovery

Password and Username recovery
Converge-ui fonts symlink fix

Latest converge-ui returns back to original fonts folder structure. So the converge-ui
fonts are now symlinked in public/fonts/converge-ui. If we have custom fonts in
Conductor, we should put them into public/fonts dir.
make taskomatic create instances of InstanceHwp
Merge pull request #166 from martinpovolny/fix-instance-hwp

make taskomatic create instances of InstanceHwp
Add length validations for UserGroup attributes :name,:description.

https://bugzilla.redhat.com/show_bug.cgi?id=867554
https://bugzilla.redhat.com/show_bug.cgi?id=867555
RM#3877 Implement deployment destroy and multidestroy actions in background
Merge pull request #162 from jtomasek/fonts_fix

Converge-ui fonts symlink fix
API: Standardize linking to resources

We used to have two ways of linking to other resources in incoming XML:

1. <catalog><pool id='1'/></catalog>
2. <catalog><pool_id>1</pool_id></catalog>

For outgoing XML, we consistently use the first format. This commit
adds a before_filter so that we can use the first format also in
incoming XML.

This does not break backwards compatibility, the second format can still
be used.

The filter is used now in CatalogsController, PoolsController and
ProvidersController. It should also be used in
ProviderAccountsController, but it will involve more refactoring and
writing more specs, so this will be done in a separate commit.

Completes RM3922 (with the exception of ProviderAccountsController).
API: Standard path for provider accounts creation

Provider accounts used to be created by POSTing to URL:
`/api/providers/:provider_id/provider_accounts`.
Now they can also be created by POSTing to URL:
`/api/provider_accounts`, which is more conventional for Conductor.

The change is backwards compatible, the old way still works.

This completes RM3923 and makes ProviderAccountsController adhere
to requirements of RM3922.
Merge pull request #169 from jistr/api_resources_linking_v2

API consistency - resources linking, provider accounts creation
New flash notices from converge-ui
flash messages test fixes
removed obsolete flash messages styling and js method