Refactor SmartlingManager

Separate into two classes: SmartlingPusher and SmartlingPuller. Rename
SmartlingManager to SmartlingOperation, have pusher/puller inherit.