Demonstrate Bug : Entity point to abstract Entity
Enhancer is modified not to enhance abstract methods but enhance abstract classes
code clean up, copyright, format etc
Merge pull request #173 from asimarslan/issue-169

Issue #169 - Enhancer fix