Maintain player pitch/yaw information on /tp x y z (and variants)

In vanilla, `/tp x y z` (and variants) maintain player's pitch/yaw information. This addition helps to bring CommandBook more in compliance with vanilla behavior. If a player is a point of teleport, their Location will have a pitch/yaw of its own, and will therefore not be overwritten, but Locations generated by `x y z`, `x,y,z`, and other coordinate specific variants will allow a player to keep their pitch/yaw information.