enhance(ripple): adds support for non-fixed tabs

Closes #825.
Closes #460.
Options here:

yes: when there is only one page, tabs will stretch to fill the bar (even on desktop)
no: tabs will never stretch to fill the bar
auto: on mobile, single page tab bars will have their tabs stretch to fill the bar