Updating source code to new code guidelines

- Added Builder classes for GPUShader and TexImage.
- Fixed bug in String class and FileStream.
- Added sample directory for test files.