add unit drawer, remove drawable_unit

This avoids the casting to superclass, and it's also a bit faster,
in the refactor of the redraw_unit function we cache all the values
from display that we need locally.
fixup: initialize ref_count_ to 0 in units
Merge branch 'master' of git://github.com/wesnoth/wesnoth