WIP: tools: ninja: add ninja and bootstrap it at configure time

- add ninja as submodule in tools/
- bootstrap ninja when configure is ran
- use ninja by default for all platforms

ninja rocks.