GCC 4.5 compatibility: no `noexcept` and `final` keywords.

Better solution than the one in 330e287fcef551bc8c282619933ea9438d49c57b.
GCC 4.6 compatibility: no `final` keyword.
Merge branch 'master' into compatibility
Utility: std::to_string() is not available in newlib.
Utility: some filesystem operations are not available in NaCl's newlib.

I came around these only, there are surely more things that aren't
available in NaCl/Emscritpen.
Merge branch 'master' into compatibility

Conflicts:
	src/Utility/Resource.cpp