Clean before deploy and branch support

I've made a FORCE_CLEAN option and I've also added the ability to deploy a specific branch.