Replaced DetailsMover.take_attributes_from()

Instead using Python's built-in dict.update() function creatively. Also
cleaned up some docs.

Still have an error when trying to store MoveDetails.
Skeleton of tests for PathMover.

Only includes basics and ShootingMover.
Magic fix of error. Commented some debug stuff.