expand user paths with '~' in filesystem functions
searchFile tracing its expanded paths if found
moved builtin shaders into new implementation file shader_loading.cpp
refactored file loading
minor refactoring
added copyright/ license headers