Output tournament teams as JSON

Be able to query for the tournament teams and individual team
information.

task 93: Mobile version of the subjective application
https://sourceforge.net/p/fll-sw/issues/93
Use jackson library for JSON

This uses Java beans property names, which is really nice.
Make next tournament be the tournament id

This keeps Tournament from being recursive so that it can be serialized
to JSON.

task 93: Mobile version of the subjective application
https://sourceforge.net/p/fll-sw/issues/93
Add the ability to get tournament information via JSON

task 93: Mobile version of the subjective application
https://sourceforge.net/p/fll-sw/issues/93
Note that getting the whole challenge description via JSON doesn't work
yet

The lookup table for goal references causes a circular reference, which
causes infinite recursion in the serialization.

task 93: Mobile version of the subjective application
https://sourceforge.net/p/fll-sw/issues/93
Use Jackson library for outputting the JSON in the API

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Start of subjective webapp

This loads the teams, current tournament and subjective categories

Still need the schedule, and current scores

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Setup logic in index page for initial load

I have stubbed out the logic for loading data and when to allow the user
to reload data.

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Save after load from server

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Expose the schedule via the REST API

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Use jquery mobile for the subjective webapp

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Start of choose judging group page

Navigation to the page is working and the list of judging groups is
displayed.

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Include all of jquery mobile

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Add stub handler for selecting judging group

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Make sure that 2 threads don't initialize the database at the same time 

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Add choosing category to the subjective app

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Use double quotes to handle single quotes in judge names
Choose the current judge by name

Either select an existing judge or ener a new judge's name.

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93
Move technical and research constants to test class

This is the only place that they are used now.
Have teams sorted by time

task 93: Mobile version of the subjective application 
https://sourceforge.net/p/fll-sw/issues/93