Don't send redundant avatar hand/head data, and cleanup.

While trying to remove the redundant hand/head data from the avatar update packet I came across some confusing/duplicated code and decided to clean it up rather than leave it alone.