Converted to ARC, added DE for classes

ARC enabled in library, solved memory leaks
Added the prefix DE before most classes. This is according to the
guidelines for Objective C classes because they don't have a namespace
like java and classes likes Property causes conflicts.
see previous comment