add tests for Action::ACCESS_FREE (closes #3561)

also test action->canExecute as an addition to Action->hasPermission
remove access_free usages (refs #3598)
mark some Application columns as deprecated (closes #3598)
delete obsolete classes (closes #3599)