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.
Is the use of `md-ink-color` an override from the default element **text** color ?