Split controllers out of the huge control.js
Add smoketest for ZoneDetailCtrl