Implemented the background size functionality

Introduced a concept of background size into the launchimage display
logic. A value of auto maps to the legacy behaviour and a value of cover
mimics the behaviour of the CSS3 background-size of the same value.
Dealt with code review feedback

Added enum property to config schema and changes description to manifest
Merge pull request #3 from cseebregts/master

Implemented the background size functionality