INotifyPropertyChanged autoimplementation macro set

The implementation is based on this post http://v2matveev.blogspot.ru/2010/08/inotifypropertychanged-strikes-back.html.
More use cases and better diagnostic messages added.