I am making several changes to cleanup French Canadian, with the end result being: ca,fr -> Canadian French  ca,fr-legacy -> Canadian English  ca,eng -> Canadian English.  Currently ca,fr isn't defined, ca,fr-legacy thinks it's Canadian French and it isn't anyway because the value is wrong for that definition, and ca,eng is US.
Fixed typo and changed Canadian French (legacy) to 0x00000c0c which most online docs support.
Merge pull request #1948 from jbd1986/fix-french-canadian

I am making several changes to clean up French Canadian keyboard defs.