Replace the TAILQ used to store the aesni sessions with a RB tree.
The queue is now only used to store free sessions.
Each time aesni_process is called, we potentially iterate through the whole session list in order to find the session pointer.
It is OK when using few sessions, but it is a performance killer when dealing with thousands of sessions, and that is the case with big IPSec configurations.