Refactor the delete branch and delete protected branches from HAML to vuejs
Currently in our `Repository -> Branches` view, the current HAML implementation is blocking this particular MR
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/16437/diffs
I propose changing the implementation from HAML to Vuejs as part of our current efforts to make all of our modals consistent across GitLab.
Discussed this with Winnie [here](https://gitlab.com/gitlab-org/gitlab-ce/issues/28849#note_56537692) and while there's no consensus it seems reasonable to do this if it blocks the new implementation of the modals
cc @winh
issue