ensure before/after event hooks are called even when there is no state transition
added qunit test to verify correct callbacks on same-state transtion (before/after event ARE fired, enter/leave state ARE NOT fired)
fixed typo
fix exception message spelling
fix qunit test name spelling
regenerate minified file
allow custom event error handling
regenerate minified file
add custom error callback explanation to the README
Merge pull request #9 from cboone/chore/fix_spelling

Minor spelling mistake fix
Merge pull request #10 from cboone/feature/custom_error_callback

 - Added custom event error callbacks
extend the custom error handler (cfg.error) to support handling the case where a caller provided callback throws an exception

NOTE: I'm not entirely happy with this direction, I'm not sure if this will ever make it onto the master branch - see comments in github issue #3
finalized custom error handler for issue #3
Allow no-op transition event if 'to' parameter is not specified (github issue #5)

  https://github.com/jakesgordon/javascript-state-machine/issues/5
Allow events that can be fired from any state using a wildcard '*' (or missing) 'from' attribute (github issue #11)

 https://github.com/jakesgordon/javascript-state-machine/pull/11
Provide explicit return values from an event method (github issue #12)

 * SUCCEEDED    // the event transitioned successfully from one state to another
 * NOTRANSITION // the event was successful but no state transition was necessary (same from/to)
 * CANCELLED    // the event was cancelled by the caller in a beforeEvent callback
 * ASYNC        // the event is asynchronous and the caller is in control of when the transition occurs

 - https://github.com/jakesgordon/javascript-state-machine/issues/12
updated RELEASE_NOTES
Allow event to be cancelled by returning `false` from `onleavestate` handler (issue #13)
 - WARNING: this breaks backward compatibility for async transitions
   (you now need to return `StateMachine.ASYNC` instead of `false`)
Wrapped in self executing function to be more easily used with loaders like `require.js` or `curl.js` (issue #15)
updated README with links to new blog article