Added initBlock for array declarations.
Small changes to statemachine syntax.
Fixed statemachine namebinding and added desugaring.
Added to-basec rules for statemachine init and event trigger statements.
Added simple statemachine example.(Almost works, needs builder to generate header file and execute)