Hide approvals lifecycle

Hide the approvals lifecycle to prevent users from selecting it
when creating new queues. It is only meant for use with the special
___Approvals queue.

Add a ListAll method to Lifecycles to provide the complete list.
Merge branch '4.2/hide-approvals-lifecycle'