Added better error handling support (see PluginError enum)
Added generateError() JS exposed function to test reportErrors() (only available in DEBUG)
Updated playAtPosition() reportError call
Merge pull request #7 from heffebaycay/feature/reportError

Better error handling support (see PluginError enum)