Ensure gridref2coord returns nil if passed junk
Fix small mistakes in tests
Add support for converting grid ref with a bearing via CLI

An example of a grid reference with a bearing is ST23NE