support parsing deprecated attributes

@financeCoding, it looks like there've been some changes in the idl format. Some new attributes, like deprecated. And a new way to specify params (return values?) that can be of one or more type. Also, files moved around in the idl/ directory.

This CL lets us parse the `deprecated` attribute. More work to follow -