Added preliminary Chess960 support.

load_pgn() is now able parse Chess960 PGN files.  Unit tests needed.
Merge remote-tracking branch 'origin/960' into chess960

* origin/960:
  Added preliminary Chess960 support.

Conflicts:
	chess.js