Client SSL authentication

Added support for client SSL authentication
Uses KeyChain API (ICS+ only); devices with lower level APIs will
not have the certificate authentication option available

Change-Id: Ia1b0d9d7d6ae79f521ba4a7ac66ad8736fa05f25