add movegen
Dropped Seirawan for now, and implemented Chess960 only.
Seirawan can be added relatively easily. Problem is UCI doens't support it and XBoard is not my cup of tea. Will come back to it later.