ProjectCode class; svg->png; web api module; additional testdata

* added svg to png module with batik lib
* added module for scratch web api
* added new class ProjectCode from parts of Project class
* added .gitignore for lib/