Switched dtl::Buffer internal memory allocation from std::calloc to new
* this is the C++ way of doing things and offers type safety
* switched Container element_type and const_element_type typedefs to memory_type provided by dtl::Buffer