Fixes:

* Parser is now a class; instances of Parser are transform streams
* Stubbify function takes in a callback
* Tests rewritten to use correct callback/stream structures
* Dependencies and dev dependencies separated
* Ensure ESLint passes