Fibonacci Tail Recursion

Modified code for fibonacci tail recursion to initialize j=1, allowing removal
of special-case statements that became unnecessary.
Factorial debugging, Makefile

Modified factorial to compile properly (changed Foo->Factorial), added a generic
makefile for generic sources, not yet self-extending