Added some documentation for ComputePilot and ComputeUnit

Specifically pointed out that CP and CU CANNOT be constructed directly
but only via the factory methods of their repsective managers.