(POST: resource/{id}/properties (SetPropertiesRequest)
* Renamed setter methods to simplify
* Allowing hrefs to be directly provided instead of objects. API determines type by looking at content or first item if type isn't specified
* moved property type declaration into constants file
Merge remote-tracking branch 'remotes/origin/features/properties' into features/properties
Unit test tweaks
Added testing around GET: resource/{id}/properties limit
added method descriptions
tweaked property extension methods
SDK logging tweaks:
* Removed empty GetLogMessage() methods from requests
* Added virtual GetInfoLogMessage() and GetDebugLogMessage() into AbstractRequest.cs
* Debug by default emits URI of every request
* Info by default is disabled; Only used by UpdateAppSessionRequest.cs
* Fixed resource reference property item deserialization
* Added another round of casting extension methods
* fixed SetPropertiesRequest.SetMultiValueReferences
* another unit test