Update to GWT 2.6.1, Guava 17, RichFaces 4.5

Squashed commit of the following:

commit b0b74bd20970d1ac11c10a3b9ffaad2691dfb47d
Merge: 13f1591 0dc9314
Author: Carlos A. Munoz <camunoz@redhat.com>
Date:   Mon Nov 24 12:18:32 2014 +1000

    Merge remote-tracking branch 'origin/master' into gwt260

commit 13f1591a54138a75bc08875f829eb23980eabe7b
Author: Carlos A. Munoz <camunoz@redhat.com>
Date:   Thu Nov 20 09:20:50 2014 +1000

    Fix failure to update version group screen when adding languages or projects.

    This is apparently only happening with Wildfly for some reason. EAP does not seem to have that problem.
    Solved by running one of the involved a4j:jsFunction in a separate 'context' by using an immediate setTimeout.

commit eac7b6e64dff9e2af138b78e52a21780d2ea1bec
Author: Carlos Munoz <chavo16@hotmail.com>
Date:   Mon Nov 17 13:48:10 2014 +1000

    Correct functional test issue.

    The version filter may end up with the wrong results if a user is able to change the search query before a previous request for filtering has returned.

commit 47bcd2fbf7f3a29d952c059a63c7137578576f36
Author: Carlos Munoz <chavo16@hotmail.com>
Date:   Mon Nov 17 10:27:58 2014 +1000

    Use Richfaces’ column sorting capabilities instead of custom ones.

    Richfaces has changed the behaviour of their column sorting slightly, but it should not be a problem for existing users.

commit eb28022ab0a8dc9707ab6cbe8d37bd58fd25fbe0
Author: Carlos Munoz <chavo16@hotmail.com>
Date:   Mon Nov 17 09:37:10 2014 +1000

    Improve usability on tables with auto-filter columns.

    This seems to only work on EAP 6.3 and over.
    Still need to add an ajax indicator when there is a filtering operation going on in the background.

commit c14bb26d056822b7f089b35be5e8e9f54368d33d
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Thu Nov 13 14:54:19 2014 +1000

    Disable built-in filter controls for tables

commit 1571aa53c22fd7f136d9544e55a201f449fc91ca
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Thu Nov 13 13:43:37 2014 +1000

    Fix broken/intermittent tests

    - Update id for test: EditHomePageTest.editPageContent
    - @Ignore intermittent tests EditTranslationMemoryTest.mustClearBeforeDelete
      and TranslationHistoryTest.compareTranslationHistory

commit 1346333a4c7e244aca1dba99a79ba3609d965825
Merge: a4178fd 395a7d5
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Mon Nov 10 12:26:33 2014 +1000

    Merge remote-tracking branch 'origin/master' into gwt260

commit a4178fd8ef1deeb26c1e842b6bf7a55d747d18d8
Merge: ec7a651 0e095d2
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Thu Nov 6 13:33:13 2014 +1000

    Merge remote-tracking branch 'origin/master' into gwt260

commit ec7a65180dd9b29bbffa12218bc3b67bed912d4f
Merge: 905479b 89389da
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Mon Nov 3 15:04:20 2014 +1000

    Merge remote-tracking branch 'origin/master' into gwt260

commit 905479bcbef188d4d2a6efe9bfd3be213bdeda34
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Mon Nov 3 15:04:02 2014 +1000

    Upgrade to RichFaces 4.5.0.Final

commit 913fdc81e679cac0acb768db112dd45c000092f8
Merge: b04292f 73e7e2c
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Tue Oct 21 09:59:22 2014 +1000

    Merge remote-tracking branch 'origin/master' into gwt260

    Conflicts:
    	zanata-war/pom.xml
    	zanata-war/src/main/java/org/zanata/service/impl/CopyVersionServiceImpl.java

commit b04292f3c902d6c19c9a4a1290b40f9bb9e91d9a
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Fri Oct 17 15:35:21 2014 +1000

    Upgrade to RichFaces 4.5.0.CR2 and Guava 18.0

commit a393d9f893182112d301130bd12bdbd3873e611a
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Tue Sep 2 15:29:00 2014 +1000

    Upgrade to RichFaces 4.5.0.Beta1

commit 290296ff2cb673bbd225bb9be5186b125e0e3e0d
Merge: 9a841a9 f8529af
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Fri Sep 12 11:09:12 2014 +1000

    Merge remote branch 'origin/master' into gwt260

    Conflicts:
    	pom.xml
    	zanata-war/pom.xml
    	zanata-war/src/main/java/org/zanata/webtrans/client/ui/EditorButtonsWidget.java
    	zanata-war/src/main/java/org/zanata/webtrans/client/ui/SourcePanel.java
    	zanata-war/src/main/java/org/zanata/webtrans/client/view/TransUnitsTableView.java
    	zanata-war/src/main/java/org/zanata/webtrans/client/view/TranslationEditorView.java

commit 9a841a9d94b0b406ff39cea73787622aaacc05e1
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Wed Jul 9 14:47:16 2014 +1000

    Make enforcer happy

commit d9bbdeca4b3f18e0d4b70402f9007e1e5ccaafb8
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Tue May 6 17:55:44 2014 +1000

    Upgrade richfaces to 4.5.0.Alpha2

commit c081e302ffbef6e605c4d2b599612fc2e69f4034
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Tue May 6 13:03:11 2014 +1000

    Remove gwt-dev from the dependency list; clean up enforcer exceptions

commit 64af7780610ab7a1019e6a7827b389a274f3c3a1
Author: Sean Flanigan <sflaniga@redhat.com>
Date:   Mon May 5 14:32:14 2014 +1000

    Upgrade to GWT 2.6.1, Guava to 17.0

    Replace com.google.gwt.core.client.GWT with com.google.gwt.core.shared.GWT.
    Introduce gwtmockito for tests which need to create ClickEvents:
      https://groups.google.com/d/msg/google-web-toolkit/H0Blv3C_fns/35PqYGlGvQ8J
    Upgrade Guava to be compatible with new GWT:
      https://groups.google.com/d/msg/google-web-toolkit/yAjtlspZiDo/9L1TvpmSbZsJ
Use SampleProjectRule as @Rule, not @ClassRule
Invert test broken by rhbz1168447
Merge pull request #640 from zanata/improve-test-isolation

Use SampleProjectRule as @Rule, not @ClassRule
Add workaround for "The socket file path is too long (> 107): .../mysql.sock"
Merge pull request #644 from zanata/avoid-mysql-socket-too-long

Add workaround for "The socket file path is too long (> 107): .../mysql....
add scripts to make functional test easier
rhbz1120457 - enable email notification on language team permission change
rhbz1120457 - send email notification when using other ways to change permissions
rhbz1120457 - change test to test email notification
rhbz1120457 - add expiry queue and consumer, refactoring...

- extract strings so that it's localizable
- remove netty connector and acceptor and use in vm ones
- add comments
rhbz1120457 - add jboss cli script to modify standalone.xml
make HasEmailRule more resilient to retry