Massive parser update

Aaron made some great changes to the Impeeduino. Rolling his changes
back into tomatoless.