adding canUserPerformAction and updateUserAcountCountAndTime to User.js
updating QA to use canUserPerformAction and updateUserAcountCountAndTime
updating QA tests to use canUserPerformAction and updateUserAcountCountAndTime
adding QA timeing tests