ctor std::bad_alloc(const char*) is not standard
LGPL header
Convention: deskvox uses header guards
Lowercase file names for more convenient typing

We should maybe rename array.h to avoid confusion with C++-11 array