Made protobuf/protocall optional

Also, only require kdsoap if MoleQueue is being built

Change-Id: I0b2d4759fb082dfc72bd75000b826be337bf9f90
Added more conditionals for kdsoap/UIT in MoleQueue

Only build KDSoap if UIT integration was enabled in MoleQueue.

Change-Id: I951f1eb29091ce7457bebb134730a30d311cc7b6
Merge branch 'more-optional-deps'

Change-Id: I7195202ae1c3fe5f40cdbb22da064ec2d14c1d3b