[WIP] Semantic-UI-Angular:  sm-button  directive

**WIP**:  sm-button is a generic button directive. I took as a base idea the design from angular-material.

A few thing to note:
* I have created a service (ariaHelper) to check if an element has aria specific attribute.
* Currently I've decided to use "sm-" prefix. I liked it more than "sem-".
* Unit tests are coming.

@caitp reconsidered design and second attempt :)
this doesn't seem that useful, and ngAria is adding attributes for people anyways.

Instead of doing this, use `$injector` to get the `$aria` service, and if it's available, use it to add accessible attributes to component elements, similar to the way it does for core elements.