Kicked the hash_map, singleton and fixed_string classes
cpp::Bitfield<> is now cpp::bitfield<> to fit with the default naming and also fixed the non-POD packed warning in multiboot.h
Fixed a bunch of warnings and a bug in VFS::Instance