Add a hackish s-expression lexer and parser in Rust
Refactor parser for better readability
Add one more parser test
Log when parser hiccups

Use `RUST_LOG=test-parser=4 ./test-parser test_parse_4` to see a trace
of how the parsing proceeds.