Make code to find WMO header more robust.

This expands for more variation, such as those with status messages. At
the same time, go ahead and use the same regex to find the site id.
Add support for decoding GSM.

These can have a little more useful information. More importantly,
handling these allows us to throw the decoder at a full directory of
products from NCDC.