Merge pull request #29 from Zoltu/vs2013-ignores

Adds VS2013 generated solution files to ignore.
Adds two tests of the buffer underrun exception.

The first test (currently failing) ensures that you get an exception when the length doesn't match the remaining bytes.

The second test ensures that when everything lines up perfectly you get a message out, not an exception.
FIxes a bug where the header was included in message payload size comparisons.