Changed Aggregate case classes without parameters to classes with empty paramter lists

E.g. case class AggregateMode[...] { -> case class AggregateMode[...]() {

This is to avoid potential problems matching (and forgetting the ()), which causes problems
added SortParser class
added forms to be used in the main views, also added handler classes for the data
fixed minamed fields, called Search... rather than Sort...
added skeleton code for a daya entry system for searches
minor changes to index.scala.html

the real problem is I cant remember what is is I changed
updated Globals so the data val is no longer lazy, and DataLoader to reflect this

this is in an attempt to fix the problem where reloading the page causes the data to dissapear. Hopefully this will be a non problem by the end anyways (after we make a switch to ajax etc.)
added ScalaTest to dependencies list

Not that is matters, I cant figure out how to use it anyways, and the builtin play test seems far too convenient
updated main.css
uploading gitignore file

ignores various idea files, and the gen file (where the many generated graphs are stored, etc.