removed hard to maintain manually-built salesforce api calls, refactored with jsforce plugin
Added button to admin ui to initiate a salesforce refresh
added required field capability