Created MoveAttempt object

I'm idea is, a move broker (in the world object?) accepts MoveAttempts
from a robot in a world and returns MoveResults from the world to the
robot.
Speced out more of the TryMove method

Added some regions to the world class.
untested TryMove is complete

Perhaps I should write some UT's for this code base?
Deleted HexPoint hp

Not sure why this was here.  It's not used anywhere.
renamed to more descript variable name.
more variable renames

trying to keep it descriptive.
explaining how human controlled moves are processed.

I plan to remove this altogether.  I guess it's a teeny tiny bit of fun
to move the dot yourself.
removed lots of robot code that wasn't needed.

this stuff had already been moved or it needed to be thrown out.
Removed BeginJourney

This doesn't go here.  This isn't how the bot is going to move.
Started on moving the bot autonomously

But this isn't going to work.  The signature for trymove and the
properties of moveattempt need to change.  Adding an issue.