perf improvements in shifter process

This PR relies on `require('shifter')` instead of spawning a new process for every file that needs to be shifted.

This is a non-bc change since the shifter options are not longer cli arguments that were propagated to the shifter cli tool, they are now options based on the shifter options supported thru `require('shifter').add()`.