Improving Canvas and font handling. Adding fixed numbers only font (8x16)

1. Fixing draw vertical/horizontal line clipping.
2. Fixed fill rect(angle) clipping.
3. Allow fonts stored in icon format (8 lines per byte, row scan).
4. Improved circle drawing algorithm.
Adding some fun to the Ultrasonic range module example.