Modified Sg_InitFileBinaryPort to take buffer.
Added size member to SgBinaryPort struct.
Added binary and textual port clear macro for GC friendliness.
Modified to use stack instead of allocate fresh object.
Removed unused files.
Modified to use stack instead of allocating new object.