Refactoring murphyif for multiresource mappings

This will allow to create multiple resource sets to
1 stream mappings and also multiple streams to 1 resource
set mappings. Of cource the classic 1to1 mapping is still
possible. This feature is needed because xwalk creates
multiple resource sets but mixes audio into 1 stream
inside xwalk.

Change-Id: I4c85f96c91c381d41306f7f9fcec1807e7d44dc0
discover: Create nodes for tunnel devices

Tunnel sinks and sources weren't considered valid routing targets,
fix that problem by setting the "node.type" property for all tunnel
devices.

Change-Id: If6aee101b6d59cdd9ca7b92264db1a1ffe724a84
Categorize player role as player - for xwalk

This is needed because xwalk sends us the resource
app class as media.role and the mapping is not 1to1.
Player role is now also categorized as player node
(as music role).

Change-Id: I6721b27b4652eec15310e0cbbf4740c1804717c2
pump up version number and update changelog

Change-Id: I986e9c2e428b56274c12ff4cf3f5d6898f99e4a1