Acceptance tests: renaming `with` into `withNode` in order to avoid conflicts with Groovy
Error handling: exception for access denied, which must be reported as such
Acceptance tests: correction of scope
Build deletion & update: controller
Build deletion & update: GUI
Validation: correction of name validation
Merge branch 'feature_build_update'
Build deletion
Validation stamp edition & deletion
Validation stamp edition & deletion: links
Validation stamp edition & deletion: gui
Version info: correction of the parsing
Project update
Branch deletion
Promotion level update & delete
Promotion level ordering: using a sequence of DIV instead of a table
Promotion level ordering: DnD handle
Promotion level ordering: link on the branch
Promotion level ordering: only if authorized
Promotion level ordering: including the `angular-ui-sortable` module