Updated to Scala 2.11 and fixed a bug in one move capture.
Cleaned up castling logic.