Hopefully fixed the 'server not running yet' error at startup. Was due to rospy.get_time() returning 0 when an action client has not received a time msg yet. Consequence: race condition. Switched to using time.time(). Removed panHead() and replaced with rotateHead(). Several header comments added.