Add locale aliases to HProject

Adds join table to map locale id to alias string for a project id,
and updates hibernate entity HProject to use the join table.
Add locale aliases to HProjectIteration
Show and set locale alias on project settings page.

Displays alias next to the locale id if it exists, otherwise
shows "no alias" to ensure that code is executing properly during
development. The "no alias" should be removed before this feature
is complete.

Yet to do:

 - make the alias textbox show and hide
 - limit input to 255 characters to match the database field
 - allow aliases to be set for two different languages without error

Setting aliases for different locales on the same pageload causes a null pointer
exception when looking up the versions - seems very unrelated so presumably some
silent error related to having multiple fields using the same property in the
backing bean.
Add REST endpoint for project locales