Declare unsigned types as real types

This allow to be able to distinguish unsigned data from signed data
Replace 'void **' by 'void *'

'void *' is a generic pointer type, 'void **' is not
Add memcheck test
Add emb_container_destroy
Update ChangeLog