Cli tests

Opening this up for further discussion. Closes #450.
See what happens if you push an app with an empty `.buildpacks` file (triggering the multi buildpack). That way it doesn't have to download the buildpack.