Started on C port
C: Reads parameters from stdin
Added command builder
C: Updated README with status 98

98 = (Failed to run git command)
C: HEAD lookup based on branch name added

Also alot of tidying up to stop segfaults!
C: stdin version is now sanity checked

Also lowercased for consistancy
C: Started on reading ls-tree

Code is far from finished and will probably get rewritten
C: List now returns ls-tree data correctly formatted
C: Now returns diff-tree data
C: Corrected status 1 output
C: Removed debug command output
C: Key is now sanity checked for format and length
C: stdin check to stop command hanging
C: Removed fseek and debug printf's

After tsting with netcat; TCP streaming was having too many problems with fseek
C: Started work on reading config file
C: Now reads config key file

* Sets REPO_PATH
* Sets REPO_SECRET
* Checks is a valid key
* Checks has access to branch
C: Fix Octal status value
C: nfchar fix on GitCMD
C: Defining a _FETCH now returns the file
C: Now reads _FETCH from stdin

stdin is now TAB seperated as filenames have spaces