admin can masquerade as other users.
add log.
Merge branch 'master' of github.com:Coursemology/coursemology.org into development
Merge branch 'development' of github.com:Coursemology/coursemology.org into development