Feature/ngui bugfixes

Fixes for:

COOPR-457
ngui: cannot open cluster in new tab (unauthorized)

COOPR-64
Confirmations should mention item being acted upon

COOPR-512
Time remaining for each some steps defaults to 45 years
@gaarf It would be nice if we can pass in a callback function which is called when it is confirmed. 

The modal should be created in the javascript which returns a promise and when the user confirms (says yes or no) the promise should resolve stating what was done. That I thought was ideal. 

But here all ```$eval``` does is evaluate "angular" expressions and not javascript expressions. So in terms of safety it is fine but I still feel in terms of design we should try the callback or the promise way. (http://codepen.io/m-e-conroy/pen/ALsdF a reference for the idea)