Update parser.rb

Modified the regex for major piece moves to support the PGN exported from Red Hot Pawn.  I noticed that  'Ng8f6' was not detected, 'Ngf6' and  'N8f6' were.  So instead of modifying my PGN, I updated the parser.