Designer refactoring

Widget designer structure is completely restructured. Designer views are resolved by convention and all views' controllers are part of the one 'designer' module.