add a solution tracker on solve page
small fixes:
- all DOM event handlers call one directive
- fix button enabling depending on loadName / crosswordData.name comparison
- reset currentMarkingID on load in build mode
- block page during data download
distinguish insert and update upload actions