Renamed BaseServiceSettings to ServiceSettings.

ServiceSettings may also be used directly by simple services such as SetPublishingMode (unlike e.g. the Read service, which uses a subclass of BaseServiceSettings called ReadServices). Since they can be used directly, it makes more sense to name the settings "ServiceSettings" instead of "BaseServiceSettings".
The 'exclusive' flag of subscription settings has been renamed to a more appropriate 'unique' flag (to force the UAF to create a new subscription instead of reusing an existing one).
added the SetPublishingMode service
added the clientSubscriptionHandle attribute documentation
'exclusive' was renamed to 'unique', so update the documentation
added NOT_ASSIGNED and MAX of the uint32 client handles
added the class MonitoredItemInformation
added uafc::Client::monitoredItemInformation
prepare the removal of the deprecated 'NotificationHandle' concept in favor of ClientMonitoredItemHandle
prepare the removal of the deprecated 'NotificationHandle' concept in favor of ClientMonitoredItemHandle
added uafc::Session::monitoredItemInformation
added uafc::SessionFactory::monitoredItemInformation
added uafc::Subscription::monitoredItemInformation
added uafc::SubscriptionFactory::monitoredItemInformation
fixed wrong namespaces
updated the unit test to the new API
migrated from notification handles to client handles
migrated from notification handles to client handles
migrated from notification handles to client handles
migrated from ClientMonitoredItemHandle to ClientHandles (to be conformant to the SDK)