This was long overdue...
Magnum's type names are fine, but I'd rather limit what depends on Magnum as much as possible. Vector types are still allowed, though. No way I'll write my own.
Utility::Directory, efsw, cpr, and json.hpp are the only obstacles to a complete removal of std::string usages.