Remove from master *.igo files and added TODO.md

From now on `master` will contain only go files compiled from igo.

iGo source code will live in a separate branch, whenever we are ready
for a new release we just simply compile and put new go files into
master, this should work quite well for the golang "module" system.