Initial commit with an errExit() function implemented and a makefile
Removed unnessesary includes
Removed optomisation because this upsets gdb
Added a definition for a boolean enum type
Tidied everything up into different files.

This makes life much easier when doing projects where all the code is not in a single file
Vast improvments to the Makefile

1. now compiles with -std=c99 because I like variable declorations in for loops
2. new target - memtest uses valgrind to look for memory leaks
3. everything is now a variable
Cleanups

Deleted useless Makefile target and made main use return instead of exit()
Merge branch 'master' of github.com:tomdow2/c_skel

Merging the github readme and licence files