add a default value to AbstractPermissionCondition
refactore getAvailableTransitions
adjust php_sim settings
rename set/getDefault
introduce a checkPermission method
fix issue with wrong filtered list
simplify error collection of sub list has only one error
add prepare method
also call isAvailable when checking transition
add is available method