Declarative styling step 1, Home

* Styling is now declared in an option kind of way, instead of
implemented in various files, implemented for button_scale property.
* Slightly improved error output when homepage is not set and homepage
is requested
*