Avro processor: a lot of changes

This is going to be a separated processor real quickly, it is already quite a
beast!

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>