Delayed Allocator::_Statistics::mutex initialization until first call (incase a static initializer allocates memory).
Replaced assert() newlines with seperate log calls.
Fixed hash discrepancy between foundation::Strings and c-strings.
Added File::read_in.
Added File::write_out.
Fixed foundation::String constructors, and modified behaviour of next/prev/etc.
Calls to foundation::log have implicit new-lines.
Added Directory utilities.
Rewrote foundation::sjson (way better now).