change Metadata#create/update/delete fn from async to sync
add upsert function to metedata
Add a 'poll' event to Batch.poll allowing applications to track and report on batch progress
Merge branch 'fourq-metadata-sync-change' into metadata-sync-change
update browserify related dev package version
change upsert method to sync and fix parameter type annotation
fix typo in switch condition to check browser env loading
add metadata upsert test case
remove async metadata CRUD call from tests
add version check when calling metadata async api
Merge pull request #60 from jsforce/metadata-sync-change

Change Metadata#create()/update()/delete() fn from async to sync
[WIP] fix out of memory when bulk loading large amount of record array [skip ci]
avoid handling data event on stream when accepting record output in RecordStream.CSVStream
Merge pull request #74 from jsforce/bulk-creation-memory-outage

Fix out of memory when bulk loading large amount of record array
[WIP] autoFetch query wastes request even maxFetch is explicitly set [skip ci]
quit recursive query when total fetched record exceeds maxFetch
add custom login url to cli
Merge pull request #76 from jsforce/maxfetch-notworking-in-autofetch

autoFetch query wastes request even maxFetch is explicitly set
Merge branch 'custom-login' of https://github.com/fourq/jsforce into fourq-custom-login
remove argument for sandbox option in commander