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