XKCD Content Provider support

Heavily based off the existing Bash content provider.