Set the width/height of meters in the base class

This is assumed to be the bitmap width/height. If not, the child
class must set the values itself.
Remove unnecessary GetWidth() call.
Width/height setup no longer needed
Remove GetHeight() call

The rect width for HorizontalEndcap is set when its value changes.
Move constructor to implementation file