Added end-of-line normalization, encoding detection, and some simple parse functions
Added a simple stream-based parser