Added src/base/font.lua.

[NEW] Added src/base/font.lua.
Fixed shader for primitives.

[FIX] Fixed shader for primitives.
Improved Font.

[ENH] Improved Font.
Improved Font.

[NEW] Added message and debug fonts to texts.
[MOD] Use new approach to draw text in debug information.
[MOD] Use new approach to draw text in WindowMessage.
[ENH] Implement almost all properties of Font.
[FIX] Fixed the infinite recursive call when reloading.
[DEL] Removed shader from graphics fading.
Fixed the scissor size problem.

[MOD] Use new font approach in GameConsole.
[MOD] Use new font approach in WndowCommand.
[MOD] Now Font.text() have width and height default values.
[MOD] Hook Graphics.update() instead of Scene.update().
[FIX] Fixed the scissor size problem.
[FIX] Fixed the disappearing problem of Console.
Merge feature-font-base to master