Refactor target spec
Limit available command to 'setup', 'deploy' and 'rollback'
Add initial rollback support