Minor fix
Only allow shaders if acceleration is enabled
Surface's internal color is only used with accelerated surface
Set every Surface built with a software surface as software destination.
Merge branch 'master' of https://github.com/christopho/solarus