for a gn only build

it looks like gn is more straightforward than gyp so i will start moving
all my stuff over to gn.
with gn i can get rid of most third party libs