Merge pull request #2 from Ayrx/master

Timeslot // Watermarks // Changed Module Path
Updated schema.sql to change default value for timeslot to 0
Bug fix for localization breaking listbox values.

BUG:
Previously, the value of listboxes were retrieved using getItemText.
This broke down when localization is applied as getItemText will
retrieve the localized values instead of the values in English.

FIX:
I introduced a LocalUtil class that contains a set of switch
statements for each ListBox that needs to be localized.
Merge pull request #3 from Ayrx/master

Bug fix for localization breaking listbox values
Added localization for most of the application.
Merge pull request #5 from Ayrx/master

Added localization for most of the application.
Added prettyPhoto effect for the video gallery
Localized the masthead.
Fixed a bug causing an exception to be thrown during failed logins.

BUG:
The intended behaviour of a failed login is for the authenticateStudent()
function to return false so that an equality check in the LoginScreen
will catch the submissions of wrong credentials.

However, submissions of incorrect credentials were causing an uncaught
exception to be thrown instead.

FIX:
There were two subtle errors that caused this bug.

session.close() was called when an AuthenticationException  was caught.
This causes an invocation error as the session had already been closed
previously. This is fixed by removing the extra session.close() call.

Submitting a non-existent username causes a query to return a null Student
object. This is fixed by adding a if/else check for null Student objects
before attempting to authenticate.
Ensures that database sessions are cleaned up.

This commit introduces some code to ensure that all database
sessions have been cleaned up when it is no longer needed.
Updated translations for localization
Fixed several small bugs causing the login process to fail on Openshift
Merge pull request #6 from Ayrx/master

PrettyPhoto // Localization // Bugfix
Added in some basic validation.
Added in a welcome message to the Authenticated Header
Updated email validation regex to account for some valid cases.
Replaced placeholder text in ContestDetailsScreen
Localization (social Media Icons and registerscreen error labels)
Merge pull request #3 from junnn/localization

Localization (social Media Icons and registerscreen error labels)
Added social media sharing buttons for the message screen