[MiniBrowser] Refactored the Button component to be able to add a callback function and an image to it.

Reviewed by Robert Sipka.