first translation from js to c
Created a parse next function that you can just feed bytes
Moved the main function into a file of its own. Also Added the ability to pass any number of arguments to be parsed
fixed some dublicate var names
Added some better error messsages
No more static variables inside the parseNext function. Instead we have a parser_t that must be passed to the function as it will contain the required infomation about the parser state
converted from floats to doubles
decoupled the config so it is not a global var put passed to the parseNext function
Merge branch 'libCanparser'