Merge tag '0.2.2.0' into develop

Nicer include guards, override keyword
Add 'findIfcsWFactory' function to find interfaces with corresponding factory
Add ability to forward factory methods
Move 'findI' out of findFctyMthds and rename it to findInterfaces
Fix two code generation bugs: extra 'static' keyword, only generate forwarded methods once
Bump version number in cabal file to 0.2.3.0
Merge branch 'release/0.2.3.0'