Completely rework :api

 - IO related classes are in net.dean.gbs.api.io, models are in
   net.dean.gbs.api.models
 - ZipHelper class to create zip archives
 - Rendering and exporting files are now combined
 - CodeGenerator is intertwined with a Path
 - "Renderer" makes creating code less error prone