Add compilation of protocol IDL (.avdl) files.

This patch adds support for IDL files.

Cheers!
/d