Fixes dccl::Codec::id() to always take into account the effect of a Custom ID Codec.
Adds unit test (dccl_user_specified_id) that tests and demonstrates the use of a custom ID codec to externally specify custom DCCL ids (even specifying multiple IDs for a given DCCL message).