[trunk] Add a Stringify method to LocationArray as it's needed for builders. This can mutate the instance. Fix the underlying problem with a ScaffoldLocation referencing a FileLocation, and also add further checks for unsupported locations
[trunk] C linking does the right thing for dependent object file lists now that LocationArray.ToString is immutable
[trunk] Fixing Moc generation by specifying their output directory locations
[trunk] Removed references to a non-existent directory of headers, as found by the new location code