rhbz1066701 - Add bookmarking for version group's languages page tab.

When clicking on a bookmarkable item, the browser's url changes.
When manually entering said url on the browser, it will show the appropriate active elements.
This contains some functional tests, but does not cover everything.
Some necessary javascript libraries are added to the war file, which may be externalized later.

rhbz1066701 - Change the url hash on the browser when selecting a language.

rhbz1066701 - Parse and recognize Language tab hashes in project group page.

rhbz1066701 - Hashes applied to all relevant page sections.

Still need to do cleanup.

rhbz1066701 - Correct issue with settings tab sub-sections.

rhbz1066701 - Use crossroads.js to handle url updates and parsing.

rhbz1066701 - Add functional tests.

Very basic tests to check for Urls. These may have to be extended to check for all possible scenarios.
Merge remote-tracking branch 'origin/master' into rhbz1066701
rhbz1066701 - Correct Checkstyle violations.
rhbz1066701 - Changed project version url in Version group page.

The new url to access a specific project version should be of the form ../version-group/view/<slug>/projects/<project slug>/<version_slug>
Merge pull request #397 from zanata/rhbz1066701

rhbz1066701 - Add bookmarks for Version Group page.
Show SCM id instead of build timestamp; refactor extraction of build metadata
Upgrade groovy.eclipse.compiler.version in newCompiler profile
Change REST compat tests to get URLs from class annotations to suit apicompat upgrade
Merge pull request #402 from zanata/gitDescribe

Show SCM id instead of build timestamp; refactor extraction of build met...
New project and version page: https://bugzilla.redhat.com/show_bug.cgi?id=1066796

Squashed commit of the following:

commit 655a81f1f669c90d9542654c48035b27bd642034
Merge: 1e0829a 6724cf1
Author: Alex Eng <aeng@redhat.com>
Date:   Mon Mar 24 15:21:08 2014 +1000

    Merge branch 'integration/master' into project-page

commit 1e0829a49014ff52e690139a55beeb11ef3d4796
Author: Alex Eng <aeng@redhat.com>
Date:   Mon Mar 24 15:20:40 2014 +1000

    fix functional test

commit 8b1a798641c3c16d292306a28351764e70475799
Author: Alex Eng <aeng@redhat.com>
Date:   Mon Mar 24 15:19:22 2014 +1000

    new global message in template.xhtml

commit 41860533b10b710dfba6a98672a312141448a337
Author: Alex Eng <aeng@redhat.com>
Date:   Mon Mar 24 13:18:12 2014 +1000

    fix flash scope messages, remove invalid '>' in 'No language in this version' note

commit efbf11cbad0158299cf7c24611d355f9e0c59e2c
Merge: 19e9a95 c1c04a2
Author: Alex Eng <aeng@redhat.com>
Date:   Fri Mar 21 11:23:20 2014 +1000

    Merge branch 'integration/master' into project-page

    Conflicts:
    	zanata-war/src/main/webapp/WEB-INF/layout/version-group/languages-tab.xhtml
    	zanata-war/src/main/webapp/WEB-INF/layout/version-group/projects-tab.xhtml
    	zanata-war/src/main/webapp/WEB-INF/layout/version-group/settings-tab.xhtml
    	zanata-war/src/main/webapp/resources/script/components-script.js
    	zanata-war/src/main/webapp/version-group/version_group.xhtml

commit 19e9a959ba04ac7998b577dd3e422aa0f8f431c8
Author: Alex Eng <aeng@redhat.com>
Date:   Fri Mar 21 08:59:12 2014 +1000

    fix checkstyle

commit c3d40f05f98ebf98ecf35db0a8d86e5d01c5e7e5
Author: Alex Eng <aeng@redhat.com>
Date:   Fri Mar 21 07:35:27 2014 +1000

    Fix document list not update after delete

commit 71919638aa40941d3b046b5ded9be628d6425c90
Author: Alex Eng <aeng@redhat.com>
Date:   Thu Mar 20 16:56:55 2014 +1000

    WIP: document update

commit 716a96c7edcbb9cbc5114f33e0269ee316d8ae27
Author: Alex Eng <aeng@redhat.com>
Date:   Thu Mar 20 11:47:04 2014 +1000

    Add loading icon on right panel, changed of badge to label for text

commit 7ce92e15bd9a6cc6b97e878540ff95d0ad9bb956
Author: Alex Eng <aeng@redhat.com>
Date:   Wed Mar 19 00:09:06 2014 +1000

    Handle disabled locale in list

commit 7d818bc40b134a2fd221cf12f75a71b2c9e6462a
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Mar 18 16:18:09 2014 +1000

    Redirect source files and files url to version's document tab

commit c58ecb14c5f1f1a6e56f1626bc597fb37a694bb8
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Mar 18 13:36:05 2014 +1000

    Move repeated comparator to ComparatorUtil collection

commit 1b11eb9e9369598747e75d7ce769cc6595a56f9d
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Mar 18 12:23:38 2014 +1000

    Refactor code according to review comments

commit 14412c0a822f4f61200ca2ad1e9d87f0ad7972ea
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Mar 18 08:01:38 2014 +1000

    Refactor list-filter component

commit 2524ba4b98a7c749b94ef140fc62d38c13a94149
Author: Alex Eng <aeng@redhat.com>
Date:   Mon Mar 17 16:54:41 2014 +1000

    New project and version page: https://bugzilla.redhat.com/show_bug.cgi?id=1066796
Refactor activity query for project
Restructure Project and Version testing

Projects and ProjectVersions have changed significantly and the
previous test suite was somewhat conceptually outdated.
Move settings pages to tabs.
Add some project tests.
Seperate projects and versions.
Add missing EOF newlines.
Refactor and fixes on review
Merge branch 'project-page' of github.com:zanata/zanata-server into project-page
Fix global message timeout, refactor autocomplete
Refactor autocomplete
Add loading and clearing list when filtering list
implement 'last activity', 'last updated by you' sort option
Rename putMessage to setMessage in conversationScopeMessages