Merged updates from log repo.
Merged updates from memory repo.
Update to licensing and README.md.
Refactored project structure, added Makefile and build target libcstring.a
Commiting refactoring and project restructuring.
Merged updates from memory and log. Refactored code, stripped out allocator. Updates to README.md