refactored #find_remaining_squares to make more succint and added test
broke find_best_corner into 2 methods with new #find_open_corner
added space before ternary operator
added tests to board_spec
reorganized/cleaned up cpu_spec