unify runtime and tools solutions
make Application module portable to *nix
windows fixes for prior commit
Merge branch 'premake'