validator for Canada post codes

Validator for Canada post codes. It accepts both spaced and non-spaced
formats (e.g. H2G 1M1 & H2G1M1)