Add initial ParserException.
Add initial parse interface.
Add initial Sentence Parser interface.
First cut of the GPGGA Parser.
Fix issue in the validation of the string.

The regex needed to be updated to use '$' as a literal.
Add initial validation tests.
Update Exception to have the parse string embedded into it.
Add test for invalid string for parsing.
Fix the parser to have a valid parse format.
Add in a test for to verify that the parser splits the parser into the required map fields.
Merge branch 'feature/gpgga-parser' into develop