Continued Work

Added test pgn file,
Set up ajax to get pgn files,
Updated js to work with async data,
Some game details are now displayed,
fixed module so keydown events aren't prevented,
the extension method nested exclude would sometimes error out: added
error handling,
move verification now takes into account en passant, castle rights,
promotions, pawn restrictions, captures,
fixed an issue where the to8 method was returning incorrect values,
fixed some issues with "".match()