implements refresh access token (session id) for soap-based (username/password) login
ensures jsforce can run in "safe" environments like node-webkit and atom-shell

refs https://github.com/google/traceur-compiler/pull/1377/files
Merge branch 'joeferraro-master'
Merge remote-tracking branch 'upstream/master'

Sync with Upstream master