wild push

This PR will address issue #37.
This enables pushes from arbitrary paths e.g
    `drive wpush -r /Volumes/SDCard ~/gdrive`
    instead of always having to copy content first into the drive
    then pushing it.

So far not yet complete about (85% complete), but so far is a proof of concept
mainly put up so that the requesters can keep tabs on it