Move memory to be a sub-component of boost.simd

Restructured memory related functions placement and documentation
so that all memory related functions and metafunctions are
separate from operators.

Documentation structure have been amended to support this new
structure and a seminal documentation has been written
Fixed reallocate code when resizing down