-Add Texture drawing functions to DCanvas to match the patch_t functions.
-Load HUD widgets as Textures intead of patch_t's and use DCanvas's drawing methods.
-Texture::getOffsetX and getOffsetY now return a plain integer instead of fixed-point value.

git-svn-id: http://odamex.net/svn/root/branches/texmanager@4282 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Refactor the client console printing code. The console font is now stored as an array of Texture and characters can be variable-width.

git-svn-id: http://odamex.net/svn/root/branches/texmanager@4283 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add abstract class OFont and child classes ConCharsFont and HudFont to provide a unified method of drawing text to the screen.

git-svn-id: http://odamex.net/svn/root/branches/texmanager@4284 b0bcef46-2027-0410-bd56-ab726e9a1d04