Updates for omnibus-software for AIX

Compiler flags and updates to allow embedded software to be built on AIX with the XLC toolchain.
The problem is that PATH is an array inside the hash, so if I dup the hash and update the path, it permanently modifies it (the array). That was the first thing I tried and after talking to some folks, the Marshall solution seemed the best (if ugly) fix. It was either that or copy the path array into a tmppath array in the hash and fiddle around with that, which felt uglier somehow.