add head action server

from #41 (Repair from master branch to development)
In the future, we might want to consider using this `dead_zone` parameter you've introduced inside this head class itself (i.e. in the `set_pan()` function) as a replacement for settings.HEAD_PAN_ANGLE_TOLERANCE.