Initial Commit
Test extension_loaded

Mocked \extension_loaded function
Fixed bug
Add FunctionRegistry

This will clean up some code and put our custom functions in a singular place
Finish mocking curl functions to get 100% code coverage
Remove the boiler plate coding