Remove useless cpp's

Those files are empty or almost empty, put remaining stuff in header if
necessary.
Remove using std::XXX from headers

This is a bad practice to have using in headers because it pollutes the
namespace of any user of that header.