messages stack properly, and the header-margin adjusts to accommodate lots of messages.
Reference SofiaPro font with fallback to databrary.org, since we don't have a license to distribute it with our source.

Closes #118
Now js event registrations only happens on the pages that require them.

Closes #117
js now works in modals. profile modal now has js faders.

Closes #116.
Merge remote-tracking branch 'remotes/origin/master' into gui