Add ProjectProblems if we detect project type via ProjectTypeResolver
IDEX-1357 - fixing regression observed -> removing constants preempting line 1 and 2 in builder console & moving events publishing in getSources method
Merge pull request #86 from stour/IDEX-1357

IDEX-1357 - fixing observed regression
hierarchical representation of runners
IDEX-1446 - Change messages displaying when preparing source code at build start
Merge pull request #87 from stour/IDEX-1446

IDEX-1446 - Change messages displaying when preparing source code at build start
Now project service on getProjects return also not valid projects
add test for register one server for few infra (community and paid)
Add random runner selection strategy
Fix failing test
Fix IDEUI-221 Better app health check

Note: Commit replayed because erase by newer one (2c8e6d erased by
c80bda).

Enhancements made:
* if HEAD method is not supported, there's a fallback on GET one,
* all 1xx, 2xx and 3xx are now considered as working status code.
fix removing problem when remote runner server doesn't responde
skip build if builders config presents but doesn't contains builder name
don't show not valid project
Merge pull request #88 from stephanedaviet/IDEUI-221

Fix IDEUI-221 Better app health check
IDEX-1465
IDEX-1465
IDEX-1468
IDEX-1465
make error message more detailed