Proper top-level makefile

This replaces the one that migrated into src/filesystem
Added static library magic
More functions implemented

* path::operator /= (path&)
* path::clear()
* path::swap()
* path::c_str()
* path::empty()
* path::native()
* path::make_prefered()
Start of some unit tests