Improved RegEx and Hit Parsing

- fixed and simplified regexs for number validity, single hit string, and hits string that were causing problems recognizing valid moves.  
- fixed hit parsing error that was causing FisherSpassky test to fail by not finding all 43 moves.  
- all PGNParser tests pass.