first commit of refactored code
adds a big more documentation and schema
relabeled comments and adds timers back and sets
adds conditional for debug to make sure tests pass
adds test script and chai as dev depencie
kind of made a test suite, stubs the emit(flush) method
adds config.port to options
Merge pull request #3 from TJkrusinski/master

Code refactoring, tests, adds sets and timer_data support.