Fix controller names not reflecting table names.

Using an association's model name is generally going to be more accurate
than using the alias. Often times models are aliased to have names that
won't match their controller names.

Refs #5030
Merge pull request #5032 from cakephp/issue-5030

Fix controller names not reflecting table names.