Merge pull request #76 from ddobrev/master

Fixed the renaming pass
Rewrote the generating of properties to additionaly handle property overrides and read-only properties.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>