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
only log about error when readl list of runner process
ignore error that occurs when read state of particular builder server and make possible to view whole list of builder servers
Add NewProject to Source. Fix rewriting broken project.json
IDEX-1466
Revert "Add NewProject to Source. Fix rewriting broken project.json"

This reverts commit 2dd91e18ae794c87a13309160ee75e4c3e11614b.
Set default project type for broken project
Add new DTO ImportProject and use it for project import
Add new DTO ImportProject