gcc: Reduce header search paths to only required

* As per the mailing list discussions.
* Only include the kit header paths that are
  currently external