Rollup

A bunch of additions/changes/fixes since last commit:

- Event Details page
- Back-end for logging in/personalized schedules
- Added bcrypt library for later
- Multi-byte string handling change (comparison is now type safe and
null checks)
- Event app auto-generated stylesheet now scrapes native width of header
image and outputs that as a width rule.
- Fixed a cookie-handling bug caused by a missing parameter in the
Request class.