Fix parsing of ODL-style properties

Declaration of properties inside a dispinterface (ODL syntax) is not interpreted correctly by doxygen. Here is a minimal example to reproduce the issue.

```idl
dispinterface IReproduce
{
properties:
		[id(1)] BSTR StringPropertyOne;
		[id(2)] BSTR SecondStringyProp;
		[id(3)] BSTR SelectedTest;
		[id(4), readonly] SAFEARRAY(BSTR) Tests;
methods:
		[id(5)] VARIANT_BOOL Close();
		[propget, id(6)] HRESULT ProperProperty([out, retval] BSTR *pVal);
		[propput, id(6)] HRESULT ProperProperty([in] BSTR val);
};
```

Screenshot showing the original doxygen output:
![image](https://cloud.githubusercontent.com/assets/8935231/5428035/15322d8c-83db-11e4-837f-f39245b8725d.png)

Screenshot showing the doxygen output after this change:
![image](https://cloud.githubusercontent.com/assets/8935231/5428050/60ef34d6-83db-11e4-90ce-abf62f0e746b.png)