830: Created new getUsers() method, renamed old one getUserIDs()

Conflicts:

	src/api.iced
830: Added 'setPerms' client-side API method, and 'perms' API command
830: Misc. bug fixes & updates for the permissions check & init

* set access to 'admin' on add of top-level object
* fix 'OR' query for access check on 'add'
830: Wait to execute the client-side API callback on save() until server responds
830: Check permissions for server-side 'edit' of objects

* must have 'write' or 'admin' access
830: Fix '$or' array for permissions query
830: Fetch the permissions for objects via 'list' if 'access' option is specified
830: Rewrite of checkPerms() and getPerms() methods

* not sure yet how/why it was working/written the say is was ...
830: Fix checkPerms() for new objects
830: Cleanup & fixes for getPerms(); whitespace cleanup
830: Switch getPerms() and checkPerms() to access an ObjectID directly
830: Re-factored getPerms() to use checkPerms(); fixed bug for "new" objects
830: Construct the '$or' query for access check from an array
830: Limit objects returned by getObjectIds() based on 'deny' permissions

* added temporary TaskBump-specific hacks
830: Fix for getObjectIds() to filter out object with 'deny' access
830: Fix for getObjectIds() to filter out object with 'deny' access
830: Misc. hacks for TaskBump & fixes for 'deny' permissions
830: Update checkPerms() method & usage to check access value outside of the method
830: Fix getObjectIds() hack for TaskBump Case -> Area access
830: Some more checkPerms() fixes; Don't allow 'list' of some objects