Joe/hide from agents

This adds a new setting 'hide_from_agents' (only translated to English, sorry I don't know the other languages) which will hide the app from users who are not admins using this.hide() on app.created.

To keep it completely hidden I had to add a condition to the save hook modal so that is not displayed if this setting is enabled AND the user is not an admin.