annotations updated
Temp commit for puzzle / problem of the day support ...

Do ** not ** revert to this commit
Merge branch 'master' into puzzle
Temp commit of changes needed for question of the day
Set up next-step links' behaviour
Minor edits to the landing page
Emptied out!
Added superwide for full span content within #desktop
Differentiate b/w logged-in students and guests
Long ignored bug corrected
Show time remaining to submit solution to problem of the day
Really temp commit. trying to resolve a db migration issue
A stab should be conneted to a subpart - not a whole question

Given that
  1. each stab has an associated scan AND
  2. the whole solution => stabs at all subparts could span multiple scans

it makes sense to bind stabs to subparts instead of questions.

Also, note that even though we can reasonably expect(require) stabs
at puzzles to be only 1-sheet long, we cannot make the same assumption(demand)
of questions
 minor stylign changes to landing page
Minor edits to landing page text
Minor correction to link ID attributes + some styling changes
A stab has_many :remarks and a remarks belongs_to :stab
Track when a puzzle was last picked ...

This will allow us to identify puzzles from N ( >= 0) days ago - should be need to.
Added support for stabs in receive_single_scan
Minor bug: Needed to create the stab in receive_single_scan - not just instantiate it