Add arguments to cabalFileTemplate
Put internal ADTs in a separate module 'FFICXX.Generate.Type.Internal'
Put internal ADTs in a separate module 'FFICXX.Generate.Type.Internal'
Use a new ADT ClassMember to denote class members(both functions and data members)
Export all modules
Add a protected method example
Merge branch 'swig' of https://github.com/ofan/fficxx into swig