Added Json
Added Xml
Renamed unit test files
Reorganized Algorithms, renamed function to conform to naming convention.
Added new include files for Utf8 and Utf16
Fixed incorrect includes
Renamed trimFirst and trimLast.