Fix for issue #129

Added workarounds for URL parsing issue with ms-app URL's in Windows
Phone 8.1
Fixing issue #132: Switch hashing algorithm in ADAL desktop to a FIPS compliant one
Merge branch 'servicing' into fips
Updating logging format and logging levels and replacing userid in logs with its hash
Merge pull request #137 from mpaliath/master

Fix for issue #129
Merge pull request #138 from AzureAD/logging

Updating logging format and logging levels and replacing userid in logs ...
Switching Sha256 hash method to SHA256Cng
Minor updates to the workaround for Uri class and JS for WinPhone
Merge branch 'servicing' into fips
Update README.md

Adding link to /contributing.md
Update README.md
Update README.md

Adding diagnostics section
Merge pull request #133 from AzureAD/fips

Fixing issue #132
Switching to FPS approved SHA256Cng for JWT signing
Merge branch 'servicing' into fips
Variable renaming
Merge pull request #139 from AzureAD/fips

Switching to FPS approved SHA256Cng for JWT signing
Fixing issue #136: Removing an unused constant
Refactoring and fixing a couple of issues:

#134: Refactor AcquireTokenForMSAHandler code in to another class.
#136: The ActorToken JWT constant doesn't appear to be used any where?
Enabling sync method for UserAssertion + clientId flow
Exposing ServiceErrorCodes in AuthenticationResult
Merge pull request #140 from AzureAD/refactoring

Refactoring and addressing a few issues