move s3 fixture to a general "sample-project"

all deployers should be able to deploy the same projects
increase timeout because s3 takes too damn long
update readme and complain less
remove old tests - start over
improve argparsing & throw real exceptions at end

also remove an old arg
switch from "ftp" to "jsftp"

way better library
dead code

maybe we can add this back later... gotta discuss it & the CLI alone is
working quite well.
add delete opt & abstract some parts out of deploy

--delete is mostly for testing and the promise-flow is much cleaner with
those functions moved out of the main chain
add tests (for s3 & the base deployer)
start making the heroku deployer normal
little renaming in the "transport" spec
start making ftp deployer on top of transport spec

(while moving stuff out of the origional ftp deployer)
misc non-functional changes
add sample opts file
add conditional test skipping

and it's built into mocha :D (not just silently passing)