Move's piece method now returns an int

Now that Move's constants are available to Ruby, we can return an int
and let Ruby deal with what it wants of it.
Add some basic testing for moves

Test move's accessor methods and the promotion? and capture? / captured
methods.