add USE_SERIAL_RECURSIVE_MOVE_GEN flag

- this allows the move generator to generate moves without adding the
moves/positions to any list. The idea is to call recursively from
addMove function.
- disabled by default. gives ~2% speed improvement