Generates copy of a SilcBuffer. This copies everything inside the
currently valid data area, nothing more. Use silc_buffer_clone to
copy entire buffer.
This routine use SilcStack are memory source. If `stack' is NULL
reverts back to normal allocating routine.