This fix enables EE sample page to work out of box even if it's deployed with a context root other than root or port other than 8080
we added two tokens at sample db: canonicaldb.json
it's resolved by JsonDBOpensocialService.java based on injected hostProvider
This is a generic change... any other opensocial object could use the same token in sample json db.
Opensocial sample context is updated to include an additional attribute since photogadget.xml need to refer to AlbumViewer.xml
"eeGadget" : "%origin%%contextroot%/samplecontainer/examples/embeddedexperiences/AlbumViewer.xml",
fixed related junit tests.
Thanks to Ryan's help on this!