gnome 3.12 support, misc fixes, centralized check & users logging