Merge pull request #329 from carlosfigueira/dev

[managed] Add telemetry information for features used in the client SDK
[iOS] Update const usage

Fix issue with const clash with the messaging framework
[iOS] Add change log for 1.2.3 release
[iOS] Increment release to 1.2.3
[client][managed] Throw a conflict exception on 409
Merge pull request #332 from phvannor/dev

[iOS] Update const usage
[client][managed] Throw a conflict exception on 409
[iOS Test] Fix copy issue on unattended test path

Have unattended tests copy required features array
Fix MSPush device token tag logic
Merge pull request #341 from phvannor/dev

[iOS Test] Fix copy issue on unattended test path
[iOS Test] Update to 1.2.3 framework file
Merge pull request #339 from hasankhan/dev

[client][managed] Throw a conflict exception on 409
Merge pull request #342 from phvannor/dev

[iOS Test] Update to 1.2.3 framework file
Merge branch 'dev' into offline

Conflicts:
	sdk/Managed/src/Microsoft.WindowsAzure.MobileServices/Table/MobileServiceTable.Generic.cs
	sdk/Managed/src/Microsoft.WindowsAzure.MobileServices/Table/MobileServiceTable.cs
[managed][client][offline] Fixed broken tests
update tests
Set version back to 1.3 for alpha release
[managed] useragent test ignores minor version

Since minor version is changed during build, keep the check only on
major version which changes less frequently
Merge pull request #343 from phvannor/offline

[iOS] Offline version and test cases
[offline][managed][client] Do not push on purge if table is dirty
[client][managed][offline] Improved handling for timeout errors for insert and update operation