Moves the test file and updates the header file

test_five.c moves in to a tests directory and the Makefile is updated to
reflect this change
five.h is wrapped in a check to make sure that there will be no errors
if it's included more than once
Reworks the layout of the library and the Makefile

Moves the source and header files to src/
Moves the test file to tests/