Allow creator reconnect and detach.

Jira issue: WP-799
Changed channel reclaim to explicit parameter

Jira issue: WP-799
appstatesync discovers app2app on demand

start looking for the needed app2app once it is needed.

Jira-issue: WP-848
split WebinosService into its own file

changes concatenation order when building webinos.js, the discovery code
now is at the very end. since the service modules need the WebinosService
interface, this code is split into its own file so it's availabe to them.

the call to instantiate the discovery is now also in webinos.servicedisco.js.

Jira-issue: WP-848
dont create typeMap on every found service

creating it once is enough.

Jira-issue: WP-848
remove cruft from disco

Jira-issue: WP-848
some working geolocation tests

bare minimum working tests for geolocation

Jira-issue: WP-848
Remove singleton, update to use multiple peer instances.

Jira issue: WP-799
Merge pull request #510 from aldafu/WP-848-optimize-servicedisco-typemap

Wp 848 optimize servicedisco typemap
Merge pull request #508 from fabianatwork/WP-799-Channel-Close

Allow creator reconnect and detach.
clean up messagehandler modestly

remove unused cruft. rename registerSender function to
createRegisterMessage to reflect that it really only creates that message.