[WIP] Change behavior of returning records in Query#execute() callback
add response target for AllRecords to fire event after all records are fetched
change query execution to use promise, removing async
change response target Records will fire all records as response data, not first query fetched records
Merge pull request #37 from jsforce/autofetch-query-return-option

Change behavior of returning records in Query#execute() callback