permissions: Use a comma-separated list as config instead of the `permission_*' directives

Permissions are now set using a comma-separated list of permissions using the `permissions' config because
the `users' and `groups' are comma-separated lists too.
lib: Support `isset()' and `empty()' checks on CLI params
form: Ignore note elments when retrieving values at form level