Barbicanclient

Some Barbican reworking:
- move the Barbican client to the client role
- ensure that Barbican additional pip dependencies are a task not a handler