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

End Result being: 
'ca' with the variant 'fr' should point to Canadian French  
'ca' with the variant 'fr-legacy' should point to Canadian English  
'ca' with the variant 'eng' should point to  Canadian English.  

Currently: 
'ca' with the variant 'fr' isn't defined
'ca' with the variant 'fr-legacy' thinks it's Canadian French and it isn't anyway because the value is wrong 
'ca' with the variant 'eng' is US instead of Canadian English

We may want to point 'fr-legacy' to Canadian French.  I just kept the behavior as it isn't independently defined in M$'s documentation anyway:  http://msdn.microsoft.com/en-US/goglobal/bb895996.aspx