Merge pull request #156 from tmughal/master

MOBSDK-541
Merge pull request #157 from tmughal/master

MOBSDK-541
MOBSDK-510:   Support OnPremise malformed cmis:productName
Merge pull request #158 from msaeedi/master

MOBSDK-510: Support OnPremise malformed cmis:productName
- Simplified implementation (__weak self not required in this case)
MOBSDK-597: Remove duplicate file references from project file
Updated ObjectiveCMIS library: Untrusted SSL support moved to a separate, specific, Authentication Provider
Update SDK to match updated untrusted SSL handling in ObjectiveCMIS library.
- We no longer need the unintuitive "useTrustedSSLServer" flag passed around
SDK Samples brought up-to-date with latest SDK changes.
SDK Samples and HelloRepo code tidying.
- SDK Sample app exposes an "SSL validation" flag in the UI
MOBSDK-597: Fix path building code to use iOS SDK methods. Minor code cleanup.
MOBSDK-597: Resolve compiler warnings regarding block retain cycles
-- Note this has involved defining new ST…WeakSelf macros in AlfrescoTestMacros.h
MOBSDK-597: Explicit mention of test name logged on failure case
MOBSDK-597: More robust method to get user's home directory when running on iOS Simulator
- Fix path building code to use iOS SDK methods
MOBSDK-597: Fixed tearDown logic for cases when a test document is not uploaded, or no session created
MOBSDK-597: Changed "negative tests" so that the test outcome is "success" rather than "failure"
MOBSDK-597: Fix incorrect comment
MOBSDK-597: Added constants to AlfrescoCommentServiceTest. Cleaned up code layout somewhat.
MOBSDK-597: Refactor unit test environment loading code and associated fallout
MOBSDK-597: Reformat STAssertTrue macro use to avoid flagging up a format string attack vector
MOBSDK-597: More reformatting of STAssert... macro use to avoid flagging up a format string attack vector