Restructure component library and fix move_to

Compent library now breaks up components by type: motion, misc, control,
and behavior. in addition move_to's accel branch now properly converts
the receive per second current_speed and max_speed values into per frame
values for use in applyMovement. This approach is used instead of using
applyMovement's per_second keyword to prevent recalculating the per
second value when checking if the object has reached its location.