Usability Fixes: https://github.com/zanata/zanata-server/pull/522

Squashed commit of the following:

commit 4d93b1161d2f564ce425a085fd14ad1d0336308e
Author: Carlos A. Munoz <camunoz@redhat.com>
Date:   Wed Jul 23 15:06:25 2014 +1000

    More usability fixes.

    - Make autocompletes only fire when there is a change to the search text (avoid ctrl keys), and after the user has stopped typing.
    - Search for maintainers is now case insensitive.
    - Add a loader when adding maintainers (currently only at the version group page).

commit bd243870f70725434cbe3f6c039a57d84d11450c
Author: Carlos A. Munoz <camunoz@redhat.com>
Date:   Mon Jul 14 15:15:19 2014 +1000

    Revert change for version group page.

commit d4d584282f3ab5dd3fab12b98ba592dcd9014002
Author: Carlos A. Munoz <camunoz@redhat.com>
Date:   Thu Jul 3 15:46:25 2014 +1000

    Refactor test to avoid random timing-related failures.

commit b048ff49f5184738aa91d442733d24f3398a3add
Author: Carlos A. Munoz <camunoz@redhat.com>
Date:   Thu Jul 3 09:34:51 2014 +1000

    Make the requests from list filters have a short (500ms) delay before being sent to the server.

    This means less requests sent to the server.
    This generates some unnecessary warning messages on the logs. See the following for more details:
    https://issues.jboss.org/browse/RF-11737
    https://issues.jboss.org/browse/RF-11941

commit 48b6f98d697262c0dba50e87fb1a4f4d59bf34aa
Author: Carlos A. Munoz <camunoz@redhat.com>
Date:   Tue Jul 1 16:51:40 2014 +1000

    Usability fixes.

    Includes changes to the autocomplete controller so that it shows ajax indicators as well as resetting to its initial state when it needs to.
    When Escape key is hit on the autocomplete, the result list is hidden and the whole text is selected.
    When searching for projects, the presence of spaces no longer omits results.
    Remove some default Seam messages that conflict with application defined messages.
    Version Group page changes:
    Refactor the page so that when adding or removing versions, languages and maintainers, there are ajax indicators for these operations.
    Make sure the loaded tab (according to the URL) is displayed before sending off the initial ajax requests.