Adding structured data test.

This is also breaking thanks to the issue I found with our parser.
Adding unit test for multiple structured data.
Replacing structured data parser.

This is a faster than regex implementation that is using a semi-convoluted
finite state machine which has room for optimisation, but strictly adhears to
the specification and no longer does data chopping and hacking to get the values
out.
Using valid SD in 5424 tests.
Fixing RFC 5848 test.
RFC5424 messages have the "type" field supplied.
Updating tests since 5424 messages send type
Making splicing of SD happen backwards.

Going "forwards" in the loop prevented multiple SD's (which are valid) from
being parsed out.
Correcting tests.
Removing the perf folder.
Adding additional metadata to package.json
Updating README
Four spaces not two on the test runner.
Version 0.1.4