Added correct extension to product in Xcode projects.
Updating requirements with some documentation
Added Path class to encapsulate some of the common functions used for paths.
Refactoring settings into BuildFile instance. Disabling Makefile and MSVC generators temporarily.