No longer based on Ragel, but hand-written. Had to add HTTPConnection.resetParser() because the parser is stricter and will error out when you try to give it a message after the previous had "Connection: close". The HTTP client was doing that. Thus we reset the parser manually after each new connection.
- Add -f flag to rm on make clean. - Use old jsmin - the new one seems to be broken.
Missing functional tests. I'm not sure how to do tests because I don't want to rely on the fact that users have an internet connection.
Users will need to "make distclean" to recompile from scratch since I've moved a lot of the core build tools around.