add a verilog lint target to the generated Makefile
increase verilator error-limit
Added test-struct Makefile target
Added support for enums in interfaces