Fix flexible bar connection with no repeatability
Reject/Cancel whole booking if only one occurrence
Use "LAST, First" when storing booked_for_name
Prevent bookings in the past (except when admin)
Fix room attribute migration
Set sequence values after migration
booked_for_id must be nullable

due to legacy data :(
Restore Persistent blocking classes

otherwise migration fails because of broken zodb objects
Verbose blocking migration
Separate attribute name and title

Name is pretty-ish, title is lowercase-with-dashes
e.g. "Manager Group" and "manager-group"
Fix photo/attributes/equipment in room details
speed up room photo retrieval

- no RH
- redis caching
Use external script to pretty-print sql logs

For instructions, run:
python bin/utils/db_log.py --setup-help
Get rid of python 2.6 compat deps
Adapted 'book single room' page

* Refactored BookingConfirm RH
* Splitted common elements in booking pages in several widget templates
* Refactored clientside validation
* Rendered repeatability/flexible days with WTForms
* Fixed holidays warning
* Fixed rendering glitch in RB calendar for single room
* Removed old template
* Added callback to timerange widget
* Minor style tweaks
Post-WIP fixes
Cleaned util JS functions

* Removed unused datetime validation
* Added go_to_room helper