Additional features for BitmapButton

* Implement initial logic for mouse hover action enter/leave
events for BitmapButton::on_event.
* Update & draw button before bitmap is overlaid.

* examples/gui: Initial commit of bitmap button resource
button.png.