Modified module path to reflect move to organization repo.
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
Squashed commit containing a whole lot of stuff.

This commit is a squashed combination of about 120~ or so commits
rushed out over the past week as the deadline drew closer. I did
not want the mess of commits to dirty up the centralized repository
especially since the commit messages were a non-descriptive mess
so I decided to squash it all into one little commit.
Merge pull request #7 from Ayrx/master

Squashed commit containing a whole lot of stuff.
Fixed calls to external scripts to use https instead of http.

Utilizing HTTPS on the website has been causing some issues
with browsers blocking mixed content for security reasons.

I have updated the calls to twitter's API and Google's Font API to
use HTTPS instead of HTTP. This *should* fix issues the browser
raising alarms about mixed content.
Added a configuration file to redirect all traffic to HTTPS.

The application should be accessed through HTTPS for security
reasons. I have added a set of configurations located in

1) src/main/webapp/WEB-INF/jboss-web.xml
2) src/main/webapp/WEB-INF/rewrite.properties

that will force the JBoss app server to redirect all traffic to
HTTPS.

The configurations are based upon an OpenShift article located
here: https://www.openshift.com/kb/kb-e1044-how-to-redirect-traffic-to-https
Refactoring and cleanup.
Merge pull request #8 from Ayrx/master

HTTPS fix and code cleanup