Properly isolate Angular modules.

In order to prevent interference with other javascript, our Angular
modules should be properly isolated using anonymous functions and the
Angular module controller declaration mechanisms.