Support FEN and SetUp PGN headers
Python 2 compability for OrderedDict.move_to_end()
Add tests for promote_to_main