Remove the instructor roles from some pages until security is further clarified.
Add some documentation referring to more examples of Action composition
for future reference.
The major intellectual work in this commit was getting http to be
mapped to https.

Along the way there was some work done with logging events and timing
out the cache appropriately.
Added database access objects for tags.
Modified OatUser to conform to recent database changes.
Documentation; fix a bug in updating user preferences.
Major refactoring of the StudentMapper code to map a student.

Now using groupBy extensively -- with a top-down approach -- rather
than a huge recursive function.
Merge branch 'dev' into MajorAvgs
Testing;  add advisor

I'm not doing a very good job of keeping commits (and branches)
separated.

1)  Got the test suite working again.  Still needs many new tests.
Renamed some tests from xxxTest to xxxSpec.  It prevents them from
being run twice.  No idea why they ran twice to begin with.  I suspect
scalatest and specs2 were fighting.

2) Roughed in the infrastructure for the simplified add advisor
interface for Jay to work on.
Merge branch 'MajorAvgs' into dev