Clean up logic in using an External profiler.
External profilers are assumed to not need TrackCPU or TrackMemory.
Add a getter getExternalProfiler()
Address review feedback from https://reviews.facebook.net/D22173