add support for easily embedding commbadge into other apps (bug 907569)

Add some settings to specify which elements are the ```body``` and main ```page```.

Allow URLs to be attached on top of other URLs by making them non-rooted. (eg. http://blah.com/foo/bar/gaz/comm)