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
Devicestatus URI changed to webinos.org

jira issue: WP-666
move devicestatus definition

ensures the service discovery typemap stays sorted alphabetical by feature uri.

Jira-issue: WP-664
Merge pull request #1 from aldafu/WP-848-split-servicedisco

apply missing commits since modularization