Include alternate implementations in repository

In some situations, alternate implementations of GLWallpaperService have been more ideal. Thus we should include them in this repository.

This change adds the first alternate implementation by merging in the one written by Ben Gruver (JesusFreke) to a new java file in its own package.