Enable source & target to be remote

Sorry, I screwed up. I have been working for a long time on Couchbase which doesn't support both source and target being remote so my brain automatically threw in a check but I realized that PouchDB does support this scenario. So I removed the blocks to it.

This code still needs serious tests though.