Generator refactoring - Parser, Scanner decoupled + tests

- broker and Backend turned to services