Initial commit of reverse string functions.

This is my implementation of the classic interview problem that reverses a string in place.  Additionally, a second reverse string function is included that reverses a copy of the original string, requiring the caller to free the memory allocated by the function.