This is a bit intrusive, so I hope someone can take a look at this patch.
Something that's bothering me is there are cases where the gadgets.config key doesn't match the feature name and also doesn't match the javascript namespace. Ideally they would all be the same to eliminate confusion. In this patch core.auth moves to shindig.auth uses the correct gadgets.config key. I went part of the way and moved xhrwrapper around, but it's still inconsistent. And don't get started on osapi.services, I haven't moved that over either.. http://codereview.appspot.com/1625042/show
