Fixes #3333: add the reason for deployment failure in the app logs
Fixes #3286: system items can not be modified like non-system ones
Merge pull request #140 from fanf/bug_3286/dev/system_item_should_not_be_modifiable_by_public_api

Fixes #3286: system items can not be modified like non-system ones
Refs #3333 : correct typo
Merge pull request #135 from ncharles/bug3333/dev/add_deployment_failure_reason_in_log

Fixes #3333: add the reason for deployment failure in the app logs
Merging 2.3 into 2.4