feat(ripple): adds md-ripple-active support for nav active state

While implementing this feature, I cleaned up a significant amount of the ripple.js code.
*  For some reason, this seems less intuitive than `ng-class="active"`.
*  Is the use of `md-ink-color` an override from the default element **text** color ?