Add a gitignore; some line parsing bugfixes

It's nice to have a gitignore, and there wasn't one.

The value part of a key-value pair can include `=`. I ran into this when my node returned a message with the line `ExtraDescription=[snip].png:streams=1`.

This revealed that the exception the line parsing throws was not defined.