Support for indicating abstract classes

Hi,

I added support for indicating abstract classes('abstract' will appear in the classes list and 'abstract class' added to 'extends' of appropriate classes). I also fixed some warnings from previous commits.

Thanks,

Kamil