ENYO-3009: fix enyo/Application controller creation when reusing kind

Also added test that fails with old code, passes with new based on bug report.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #420 from enyojs/ENYO-3009-unwiredben

ENYO-3009: fix enyo/Application controller creation when reusing kind