auto generation of the visitor pattern for LexingActions

* metaclasses are awesome:
    * checks all accept methods are overwritten
    * I have less tedious work