MPnP 1.0 and MPnP 1.1 Server implementations complete.

Manually added morpheuxx's changes: https://github.com/morpheusxx/MediaPortal-2/compare/69b08d5e43535b5385c969cb675d62c0b372078f...5115f5c6876929830dfb12e1878320a8eb8b83dd
(Couldn't figure out how to get a patch for just those changes).
Changed to use uint for limit and offset (database call still only handles int) to follow the UPnP requirement.

Updated services to use the re factored code in the MPnP 1.1 spec.

Note: MPnP 1.1 needs to be moved back to MPnP 1.0 for final release and is done currently as a proof of concept for versioning.

MPnP 1.1 adds a limit and offset to queries requesting mediaitems.

UPnP 1.0 skeleton in place but not implemented.