Added size_type to Container template and use dtl::Buffer typedefs
* if dtl::Buffer offers buffer pointer and size types, why not use them?
* the goal is to have all types where it makes sense centrally defined