Static validation and problem markers for Flux files (closes #20)

Reports different problem types in editor and problems view:

- Errors for missing commands (not declared in flux.properties)
- Errors for successive commands with incompatible input or output
- Warnings for commands with missing `@In` annotation, infos for `@Out`

Deployed for testing (run 'Check for updates' or install from Marketplace).