Utility: Shuffle initialization

PlatformInit needs to run before any Log calls, so the time-stamp will
be accurate.

Also, set the GLFW error handler directly after glfwInit
Merge branch 'develop' into develop-0.2.0
Line: Partial Create implementation
git-changelog: Change permissions to +rwx
Merge branch 'develop' into develop-0.2.0