Replaced ajax calls from prototype to jquery.

- Replaced occurrences of Ajax.Request to $j.ajax
- Changed default type for ajax calls to be "POST", this was "GET" by default.
- Changed occurrences or "Parameters" on ajax calls to "data", jquery expects "data" to be present that it uses to convert to a querystring and send it upto the server.
- Changed miq_dhtmlxtoolbar.js to strip out "?" from the params that is the first character in the button.url_parms string, jquery expects data to be a key/value pair.

Issue #1150
Splits code in EmsCommon#update

Splits update method into several smaller methods according to button
used.
Angular Prototype for Repository Editor

- Added a controller specific to the repository editor form
- Added a directive specific to the repository editor form
- Added a couple generic directives that would have an application-wide usage
- Changes made to RepositoryController (@edit related changes)
- Added a JS function to display flash messages triggered through Angular events
- Added Jasmine tests

#1064
remove unused refresher

Originally introduced in
86eb555b8df9ae5e4716d765d9fa4ac83e5b6a6f

References to non_ems_refresher have slowly been removed:
- amazon used as an availability zone
- smart proxy used
- manually added for testing
Merge pull request #1225 from h-kataria/ajax_calls_conversion_to_jquery

Replaced ajax calls from prototype to jquery.
Merge pull request #1246 from kbrock/unused_refresher

remove unused refresher `NonEmsRefresher`
Remove code allowing missing models to be instantiated via a base class.

Rails 4.2 doesn't like this monkey patch since instantiate's arity changed from Rails 3.2 (1) to Rails 4.2(2).
We can do this better by using a migration to delete miq_workers rows with the offending values.

When we delete models, we need to write a data migration to remove rows for that model.
Remove previously deleted MiqWorker sublcasses from miq_workers table.
Merge pull request #1266 from jrafanie/remove_clever_code

Remove clever code (AR::Base instantiate)
Add miqCheckForChanges calls back into navigation tab links

https://bugzilla.redhat.com/show_bug.cgi?id=1176280
https://bugzilla.redhat.com/show_bug.cgi?id=1176281
Merge pull request #1219 from AparnaKarve/angular_repo_editor

Angular version of Repository editor
Merge pull request #1237 from petrblaho/refactor-controllers-ems-cloud-update-method-1

Splits code in EmsCommon#update
Merge pull request #1267 from dclarizio/restore_check_for_changes_to_navbars

Add miqCheckForChanges calls back into navigation tab links
Language selection in webui

This change allows for selection of webui language on a user
and a server level. Should the user settings be set to default,
server settings will apply. Should the server settings be set
to default, webui will set the language based on browser
preferences.

This change also introduces a new translation string 'locale_name',
which is meant to be translated into a locale name in every
supported native language.

Fixes #1008