Changed GetterSetterToPropertyAdvancedPass visibility to public.

This way it can be added to the passes by external users.
Fixed generation of properties to behave as expected.

Fixed this by changing GenerateProperties to use GetterSetterToPropertyPass instead of GetterSetterToPropertyAdvancedPass.

Fixes issue #215.