Split the HUD into widgets.

Looks terrible, has various regressions.
Replace HUD icon backgrounds with white.
Death to the undead magic numbers!
derive constants from other constants
import newtextbox, might be needed although hud is being completely rewritten anyway
Fix minimap stretching if aspect ratios different.
Rescale ScoreWidget images to fit area.

Previously they'd just break if not 90x90.
Font still doesn't resize.
Make the HUD resize dynamically (badly).
Units for chocolate!

With nice lambdas.
Fix HUD images reappearing when smaller than 0x0.
Name UI dimension constants.
Make widget widths fit the HUD width if changed.
Adjust HUD comments.
unknown change
Merge branch 'hudrevise' of https://github.com/FLHerne/CCDQuest into FLHerne-hudrevise
Rename 'area' arguments to 'region'.

Accursed grammarians!
limit vertical size, move to using newTextBox
more conversion to newTextBox
Merge pull request #17 from BinkyToo/FLHerne-hudrevise

FLHerne hudrevise
Merge branch 'hudrevise' of https://github.com/FLHerne/CCDQuest into FLHerne-hudrevise

Conflicts:
	HUD.py