Initial commit

The usual: a working makefile and some comments to remind me what the file does
Bugfix in makefile
dup() implemented

took one fcntl and nothing else
dup() and tests implemented
Moved the testing functions into a sepperate file

This is done so the code does not have to be repeated in dup2.c
Added tests to testDup

Now tests that file status flags remain equal before and after a change.
Implemented dup2
Run existing tests on dup2()

This involved changing the interface of testDup() so that it can be used with dup2 which has an extra arguement
Bigfix

I had the closing of the tempory file in an unhelpful place
Added specific tests for dup2

This required changing numbeing in testDup