hash2vcard: split on every \n, and never split inside a \ combo

Actually slightly bogus, because \\\\\\\\\\\\\ for an entire line
would break - but there you go.
test: test for various \n locations