Renamed misleading PIECE_ALL macro to PIECE_ALLFLAG. The previous name suggested Board->BB[PIECE_ALL] would return the set of all pieces. However, PIECE_ALL was actually only used by PIECE_WALL and PIECE_BALL (PIECE_ALL=PIECE_WALL as it happens).
Improved time control logic: now use micro-seconds internally and support 'go infinite'.