Errors in openings DB.

 - Three non-wildcard moves could not be parsed as SAN.
 - Typo in Philidor's name.
Fixed more unparsable openings.

 - 0- is clearly a mistake.

 - 0-0-0 is OK in theory but there is a bug in the PGN parser that
   affects it.
New tests in PGN parser expose a bug when parsing 0-0-0.
Sticking to format as produced by PGN Dumper.

Fixed missing check (`+`) annotations, removed spurious spaces,
normalized castles to O-O (no zeroes).

The rationale is that openings with a different format for SAN moves
will not be recognized by the OpeningExplorer.
Removed duplicate openings.

Also, e4 e5 classified as Sicilian, General, is most definitely wrong.
Merge pull request #10 from psuter/errors-in-openings-db

Errors in openings DB.
Merge remote-tracking branch 'psuter/bug/parser-long-castle'

* psuter/bug/parser-long-castle:
  New tests in PGN parser expose a bug when parsing 0-0-0.
parse long castle before short castle - fixes #11
fix opening explorer test
add new game status