Implemented PropertyController (more or less). Method updatePropertyPanel and comments are still missing. Also I had to made great changes to AbstractAugmentations because the original declaration of PropertyController had to many mistakes which made it impossible to code.
Added some comments and delete methods in AbstractAugmentation

Added some comments and delete-methods in PropertyController

updatePropertyPanel is still throwing NotImplementedException, because this method could be unnecessary.
Added constructor in PropertyController

Added the original methods from the design pattern in PropertyController (marked them as Obsolete, like it was stated in issue #19)
Changed methods from static to non-static in PropertyController
Changed method name getCustomUserEvent to getCustomUserEventContent

Added editCustomUserEventContent method
Changed comparisons-method between strings in AbstractAugmentation
Changed whole AbstractAugmentation.cs . The class CustomUserEvent is now public and the logic has been transfered to the PropertyController. Now it is a (dumb) model class with only get and set methods.

Add new methods setCustomUserEventName in PropertyController.cs
Also changed some methods. Now the PropertyController has the program logic, not the AbstractAugmentation
Added some comments in AbstractAugmentation

Changed some obsolent methods because compiler won't compile. (Have commented it)
Merge branch 'PropertyController'