Canada: Fixes PHP notices, handles form unknown errors.

#### What's this PR do?
- Fixes PHP notices on user registration:
  ![screen shot 2014-11-19 at 11 36 57 pm](https://cloud.githubusercontent.com/assets/672669/5114887/6ffdc130-7045-11e4-9cf2-a9e4e84b36ef.png)
- Handles form unknown errors:
  ![image](https://cloud.githubusercontent.com/assets/672669/5114945/e1b28e46-7045-11e4-8f01-88cc65a9dfac.png)

 
#### Testing
Tests are consistent:
![image](https://cloud.githubusercontent.com/assets/672669/5114933/cedf3710-7045-11e4-8953-6723712f27d2.png)

Just checking, this name change is just to make the code more readable?  Where are the big changes here that fix things?