Level attribute and CSS refactor

* Refactor CSS (DRY)
* Add level attribute that echoes the aria-level or allows the user
  to set an explicit level

This will close #8, close #12 and close #16.