archive strategy

Added `--git` and `--archive` flags the two different strategies.

Added an `include` option to better handle `--migrate '...'`/`--no-migrate`.

repo / ref no longer required, but there's no validation checking if either a repo or uri is required, should that be added?

\cc @martinemde 

related to engineyard/engineyard-serverside#57