feat(button): add new button directive

Proposal for https://github.com/angular-ui/bootstrap/issues/53