freetype: first tests
Merge branch 'master' into freetype
Rewrite framebuffer drawing code to use truetype fonts
Merge branch 'master' into freetype
Replace fb_item_header struct with macro
Add width and height to fb_item_header
Implement fb_item animations system
Start redesign, WIP

* Implement callback animation type
* Framebuffer items now have levels which specify the order of rendering
* Framebuffer items now have parent rectangle which they can't draw outside of
* Rectangles now support alpha blending
Merge branch 'master' into redesign
Finalize listview visuals and animations

* Implement batching of framebuffer item changes
  - when you enter a batch, rendering is blocked
* Support changing of base background framebuffer color
Random fixes and improvements

* Add black background and help text to pong
* Call last-added touch handlers first
* Always call all touch handlers, but set ev->consumed after
  first successful handler
* Fix fb_draw_rect on RGE565
Bunch of API and/or random changes

* Rewrite fb_text API
* Support for multiple font styles (italic, bold, ...)
* Add animation cancel_check callback, which is called from
  anim_cancel_for() and if it returns true, animation will
  be canceled.
* Temporarily disable landscape theme
* Remove msgbox concept
* Fix background color in emergency screen
Merge branch 'master' into redesign
Add locking to fb_text_set_* methods
Fix keyactions in listview, enable booting into ROM via double tap
Start implementing notification card
Implement center-positioned notification card, misc stuff
Add ids and anim_cancel(id) function to animations
Re-implement boot error messages and auto-boot
Add reveal animation