Create fibonnaci.c

http://projecteuler.net/problem=2

This is an extension of the Fibonacci function needed by problem 2, implemented to use an iterative; plain-recursive; tail-recursive; and recursive method with caching