minor organizational updates

moved Crossword specific decoding into crossword.js (not puzzlr). added
some more testing (still ad hoc, no framework). updated README