Merge pull request #6 from esdrubal/master

std::vector marshaling, refactorings, WriteOnlyWhenChanged
Added prefix "&" for variables storing references returned by functions
Added to library method SetMethodParameterUsage
Added code generation support to out parameters