MediaContent API clean up and alignment

Several improvements to the MediaContent API including
- alignment to referenced specification from the Tizen group
- feedback from implemenation

Following changes has been done
- MediaItemType "UNKNOWN" changed to "OTHER" as in referenced spec
- removed the obsolete getLocalMediaSource method
- interface MediaSource renamed to MediaContentManager which is directly deriving from Service
- added, successCB, errorCB to the update method
- added own errorCB interface
- callbacks changed to new callback notation
- in MediaItem added new attribute "name" as in referenced spec
- added "SimpleCoordinates" interface bound to the webinos object
- moved copyright attribute from MediaAudio to MediaItem
- added MediaLyrics to MediaVideo
- moved playCount to MediaItem
- added scanFile, setChangeListener and unsetChangeListener methods as in referenced spec
- fixed broken link to referenced spec
- improved indentation

Jira-issue: API-34
adds bitrate attribute to MediaVideo

Jira-issue: API-34
Adds constructors to the webinos namespace

Jira-issue: API-38
Merge pull request #30 from ClaesNilsson/master

Changed Sensor values to be JSON objects.
Merge pull request #31 from mlasak/API-34

MediaContent API cleanup and alignment
app2app, nullable request callback for createChannel

aligns spec with impl

Jira-issue: API-26
Merge pull request #32 from aldafu/API-26-align-with-impl

app2app, optional request callback for createChannel
Fixes:
http://jira.webinos.org/browse/API-10: Removed Calendar API
http://jira.webinos.org/browse/API-22: Removed Messaging API
http://jira.webinos.org/browse/API-41: Pointing at frozen versions of W3C Media Capture and Streams API and WebRTC API