Term summaries

Term summaries are ready to be reviewed by others.  They're
complicated; probably will need to be changes.

Modified filters to reflect the summaries.

Added a help page related to summaries.

Started transfer credits.
Merge branch 'jay_dev' into dev
Add inheritance hierarchy for courses and xfer courses.

Courses taken at UW and transferred from elsewhere have information in
common.  Put it in a common superclass.
Transfer courses appear to be working!
Modest changes to make it work with the production database.  It probably
won't work now with my local database.
Minor mods to attempt_class
Classify courses in DB and UI.
Tweak order of filters.
Rough work on user preferences.

Damn, forgot to branch again prior to beginning work.  Anyway, this one
is an initial cut at a preferences form.
ASIS preferences for courses in columns

Working.
Saving work on adding dialogue before pulling byron's comments on paging.
Merge branch 'jay_dev' of https://github.com/bwbecker/oat into bwbecker-jay_dev

Conflicts:
	app/controllers/Query.scala
	app/views/queries/index.scala.html
Address the hardcoded CAS callback url.
Finish off user preferences.
Merge branch 'userPrefs' into dev
Add more explanation to user preferences.
Workaround a Java formatter bug
Add stuff to generate the certificate and use it properly.
Generate certificate; use it.
Merge branch 'dev' of https://github.com/bwbecker/oat into dev

Conflicts:
	.gitignore