added zip method for files:push and files:pull

http://clrsight.co/yg/081314-nrekr_0_edited.mp4

Added `--method` or `-m` flag for `pave files:push` and `pave files:pull`.

When pushing using the `zip` method, it:
-zips local files
-pushes local files to remote server
-does a backup of remote files
-unzips local files on remote server
-removes all zips and backups

When pulling using the `zip` method, it:
-does a backup of local files
-does a backup of remote files
-downloads remote zip
-unzips remote files in local project
-remove all zips and backups

It's fast too.