move everything to gn

get rid of the clutter of building a static library for nothing. we can
do that later if we need it. gn files are much easier to visually parse
so i'll move to that.