Use controllerAs/vm pattern in activityComment directive

:warning: ~~**Includes commits from #2279. Please review, merge first.**~~