Add blueprint access to PromiseController

While we have other methods of accessing the blueprints, this is
handy for runtime access when you have the constructor.
Clearup some jshint warnings in promiseController

Housekeeping