Added comments to README.md
Update README.md
Changed state values from individual variables to properties on an object.  More Javascripty.
Throw exception on invalid method name.
Bumped version number
Renamed manifest file to cardswipe.jquery.json. Updated version number to semver format, and added description and license.
Change name in manifest to lowercase to match filename.
Add PREFIX state to support other card readers.

Some card readers prefix the scanned data with a string like
"\!STCARD A " before the % character. This can be specified
in the configuration with the prefixCharacter property. An extra
state in the state machine will eat up characters between the prefix
character and the % character.  The contents of the prefix are
discarded, and are not available to the client.
Updated README.md

Mentions the PREFIX state and configuring the `prefixCharacter` property.
Bumped version number
Fixed keyword error; bumped version number
Added debug option to log state changes and characters scanned to the console.

Added demo.html file with an example of using the plugin.
Improved the README file.
Debug mode logs the scanbuffer before invoking the parser.
Added basic events and support for multiple parsers.

Raises events at the start and end of the scanning process to allow
the client to update the UI to better indicate that a scan is in
progress.

Multiple parsers can be defined, each accepting a differnt type of
card. Built-in parsers handle common cards, and a generic parser
will handle any card with data at least on line 1. The client can
define additional parsers, and use some combination of built-in
and user-defined parsers in a specified order.