Makes identifiers defined in type decls public.

They were not public, and more importantly, they
were not written to the .gct.
Updates build configuration.

Adds objectdraw.  Separates out fileIO and browserIO