Fixes with rules migration

-Add pretty print option to board
-Add has_moved() method to pieces; fix small bug with changing from bool
to int for movement tracking
-Fix certain method calls in gametests.py; fix the breakage that was a
result of new rules classes
Fix incorrect test in boardtests