organized study views
styled study comments
static login page finished; error pages styled properly.

test #18
ajax login modal, part 1.
ajax modals done, login modal done, tabs js done.

see #20
see #19
see #42
Forget about measure audit for now; add fk actions

Measure auditing is questionable and overly complex.  A flatter solution may be
better, if any.  No auditing for now.
More measure/record stuff, some manipulation

Still not sure if this *Base pattern makes sense, or if a [+T]/[Any] approach
would be cleaner.
Improve syntax and concision with context bounds
Use and cache ident measure on record for sorting
Rework permissions

Attempting to generalize for records/measures, but still not happy with it.  It
does at least seem simpler this way.
updated template file organization
optimized js; minor edits
Remove residual auditing on comment; some SQL functions

Functions and views which may or may not be useful.  Considering more extensive
"asset_access_check" and "annotation_access_check" functions.
Use annotation_consent to pull record consents

Add Record.permission for checking.  This may be enough to start making views
now?
designing study/view.scala.html and widgets
Merge remote-tracking branch 'remotes/origin/master' into gui

Conflicts:
	app/controllers/asset.scala
	app/controllers/site.scala
	app/views/asset/create.scala.html
added hidden labels for text-based browsers
Very basic record list/views working
Merge remote-tracking branch 'github/gui'

Conflicts:
	app/views/study.scala.html

Moved study record stuff into widget/slotList
Fix study view for empty description