Refactor option name and pull code into functions

Change counterBefore -> before, and add countClass option.
Add 'visible' option flag

Determines whether or not counter is visible before focus on input.
Minify with new options
Update demo with before and visible prop examples