CCM Authentication optimization

CCM   is now optimized. Instead of being computed twice,
libtomcrypt code has been optimized so that classical ccm_init, ccm_process,...
can be used incrementally (when the whole stream is not available when
starting the authentication).
CCM way of proceeding is now very closed to GCM authentication.
If it's not just copy paste I would have added the STMicro header at the top. If it disappears later when proposing it to libtomcrypt that's another story.