File: Tweak error logging
File: Check if path is a directory first
File: Error check memory allocation
File: Add Write/Read methods
File: Add Offset member var
File: Change type of Mode var
File: Error check name string buffer allocation
File: Error check path string length
File: Allocate File after validating path strlen
File: Factory function Open->Find
File: Add Create and FindOrCreate methods

Also add documentation for them and existing Find factory
Utility: Add Begin/EndLogBlock

Use for writing multiple, uninterrupted lines to the log
test/thread: Add log messages to test new features
x11_Mutex: Set RECURSIVE attribute for mutex
x11_Mutex: Format fix
Merge branch 'develop-0.1.x' into develop-0.2.0