Leverage Angular's "controller as" syntax for clarity/readability

https://issues.jboss.org/browse/AGPUSH-748

* refactored to ["controller as" syntax](https://docs.angularjs.org/api/ng/directive/ngController#example)
* put each controller to separated file

Should go just to `master` branch (version `1.1.x`)