Add ExternalProject2 and HostMacros.cmake

Signed-off-by: Eddie Ringle <eddie@eringle.net>