rewrite the board editor with chessground - WIP
progress on cljs editor
upgrade moment.js
more work on the cljs editor
rewrite using quiescent
translate editor UI
start new cljs puzzle solver
bootstrap puzzle2
Merge branch 'editor-chessground' into puzzle2

* editor-chessground:
  translate editor UI
  rewrite using quiescent
  more work on the cljs editor
  upgrade moment.js
  progress on cljs editor
  rewrite the board editor with chessground - WIP
puzzle2 WIP
good progress on cljs/react puzzle solver
more progress on new puzzle solver
progress on puzzle2
more progress on new puzzle solver
more on puzzle
Merge branch 'master' into puzzle2

* master:
  upgrade deploy script
  upgrade geoip script
  upgrade elasticsearch
  lt "lietuvių kalba" translation #10136. Author: HazardMK. small changes, separate words
  ro "Română" translation #10135. Author: paramecium. Translation changed for "casual" game. The previous romanian translation was "obisnuit", but that means "regular" and it might generate the idea that's the norm. I would change it to "amical", meaning friendly. It's the common word in romanian for games (esp football) for which points or score don't add up to a the previously gained ones.
  sk "slovenčina" translation #10134. Author: marcakk.
upgrade chessground
Merge branch 'master' into puzzle2

* master:
  puzzle2 mongodb migration script
  puzzle selector mongodb query strategy
  log round id
  fix donation stuff
misc fixes, upgrade chessground
upgrade chessground