Adding confirmation behaviour

https://www.pivotaltracker.com/story/show/57978832

Extend the functionality of Tent buttons to allow a confirmation dialog to be displayed when the button is clicked. The user can choose to cancel or proceed with the selection. Additional properties are provided to allow title, confirmation message, yes button text and no button text


---

__General Requirements__
- [x] Pull Request contains full description of changes
- [x] Link to the Pivotal Tracker story
- [x] Pivotal Tracker story has a reference to this Pull Request
- [x] Rebased against latest master branch
- [x] All comments from code review have been addressed
- [x] There are no `-1` code reviews (can only be overridden by Kyle)

---

__Coding Standards__
- [x] Style guidelines are followed, code has been formatted
- [x] Code follows idiomatic language paradigms

---

__Testing__
- [x] Test coverage has not decreased
- [x] There is no performance degradation
- [x] All appropriate automated tests are present
- [x] Appropriate seed data exists


---

__UI/UX__
- [x] applicable (UI/UX has been changed)
- [x] reviewed for usability and design
- [x] functions on 1024*768 browser size
- [x] works on IE8

***

__Shared Project / Dependencies__
- [x] Reviewed by Architect