Starting osx token cache work
Initial implementation of security output parser.

Requires bringing in readable-stream and event-stream modules as
dependencies.
Starting osx token cache work
Initial implementation of security output parser.

Requires bringing in readable-stream and event-stream modules as
dependencies.
JSHint fix
Merge branch 'mac-token-cache' of github.com:christav/azure-sdk-tools-xplat into mac-token-cache

Conflicts:
	lib/util/authentication/osx-keychain-parser.js
	package.json
Successfully parsing output of security(1).

Found some cases in output that original tests weren't catching. Fixed.
Added parser error check to prevent infinite loop.

Added check to make sure we don't try to parse a single line more
than twice - if we get in that state a regex isn't matching and
there's a bug. Rather than hanging, bail out with an error.
Successfully pulling passwords
Starting token cache implementation
Updated version of adal-node

Fixes three bugs, including the token renewal one.
Merge pull request #1230 from christav/update-adal

Update adal
Moved encoding, decoding to separate file, added tests.
Split keychain access into separate file.

Started building out cache. Keychain access in separate file.
Updated keychain parser tests to use keychain module instead of
calling /usr/bin/security directly.
Initial osx token cache implementation
Merge remote-tracking branch 'upstream/dev' into mac-token-cache
OSX token cache that writes to keychain hooked up.

It works! Needs more functional tests, but the command line logic looks good.
Test fixes
Merge pull request #1232 from christav/mac-token-cache

Mac token cache