TextureLoader: actually fail when image is not in proper format.
I don't have time to implement this now in Magnum.
Add fallback black texture so at least something is shown.
Don't allow textures/sprites with odd sizes.

They are rendered improperly due to 0.5f translation.
artwork: buttons!
Updated .gitignore.
New class Button.
Using Button everywhere.