whitespace
normalize tag parameters and add key prefix

Normalize tag parameters using Ruby's OptionParser. This
breaks the API but gives us a standard way of handling
parameters going forward.

This commit also adds optional prefixes used by the
bibliography, cite and reference tags. See #12.