Racelog feature - first pass

includes:
- dynamic table with list of all races (dynatable)
- form similar to add run form for adding races
- view for individual races

beginning racelog

racelog model

some racelog progress

importing dynatable js and css

race adding and displaying table works

some visual bugs

style fix for dynatable to work with bootstrap 3

dynatable page number style for openrunlog

sort races by most recent first

add a view for an individual race
404 on invalid run id
custom error pages

Implemented custom error handlers to show prettier 4xx and 5xx errors
Adding metrics to 5xx/4xx error handlers

Now tinyfeedback can show errors that tornado handles
Merge pull request #58 from bkendall/custom-error-pages

custom error pages
distinguish 404s from other errors

404 on non-existant user
remove process forking for now

will likely redo it using supervisord in the future - just want
debug mode=False to work for now
minor code fiddling
sorting imports - christmas fluff commit
fully support https with secure, httponly cookies

also change external resources (fb, robohash) to use https urls
convert the app-triggered workers to be rq based

This should be more reliable and has better monitoring
forgot to uncomment a function call
forgot to add rq to requirements
not my night - no ORL in requirements
include a tinyfeedback process in supervisord
fix tinyfeedback crosspost key
fixing issues with getting calendar with no runs

also added currently unused fill_dates function w/ tests
add simple test for util hashing functions
refactor util.image_html and write tests
finish test coverage of util - test big robo img