Farmed out logic for calculating offsets to a separate method
 Minor edit
Being more brutal with whitespaces within karo.sanitize()

Also, calling sanitize from within unjaxify. Hopefully, will resolve
duplicate history in fdb.history issue
Temp commit of stabs related code
Corrected inexplicable name conflict with window.line

For the life of me, I cannot understand where another window.line is
getting defined. But something weird is happening as a result of which
was seeing "undefined error method" for any calls to line.func()
New layout with daily puzzle for students!