Attempt to make ITU-R M.1371-5 compliant

All the work I did was based on the previous release.
It looks like there have been some significant changes to the framework which renders my changes useless.

I am wondering now what I should do? Start over or could you help with merge? I added TagBlock classes that would need to fit in your new selfcontained AISMessage class and move the validation code to the NMEAMessageHandler I think....