Restructure to a revealing module pattern, allowing us to expose a new "evaluate" function allowing external scripts to retrigger the current set of breakpoint callbacks
Convert indentation to spaces
Move main script into a src folder
Adding a demo page demonstrating the basic functionality
Document the `evaluate()` public method
Make sure callbacks are specified before trying to call them - e.g. in case someone doesn't want to specify unmatch callbacks
Fixes cxpartners/conduct.js#8
Add Grunt and JSHint, and then fix one ensuing JSHint error
Merge pull request #9 from andymantell/master

Refactoring the plugin into a revealing module pattern