Move file obj to separate module
Move gc_collect to py/gc.c

* Move gc_collect from main to py/gc.c
* Define GC's memory boundaries in linker script
* Issue #220
Merge pull request #218 from iabdalkader/master

Move file obj to separate module