Add Nix::Data(size_t) constructor to build a unintialized but allocated buffer.

Also remove the constness of the value returned by Data::data() to allow the
user to write on it.

All this is to avoid an unneeded data copy found on AudioFileReader::loadResource implementation.

Reviewed by: Luciano Wolf