Fast deploy over USB

This patch enables the fast deployment but only over USB. This implementation of the fast deployment doesn't support yet cross session capabilities.
I think you're still breaking the use case of archiveContainer() of the web store deployment, which always sends all the files in a zip file and no assets.
I think there should be two separate methods: archiveContainer() and archiveModifiedFilesInContainer().