improved code generation

- Methods can now be directly written as C++ prototypes
- Events are now completely generated (syntax "events ... [ ...]")
- New keyword "virtuals" replaces "virtual"
- New ./configure tests both 2.9 and 2.8 with different m4 scripts
- Start STC (wxStyledTextCtrl) porting for Scintilla