wip: Split the boot execution into phases

For now this is an example usage of phases...

**Before We Can Merge**

- [ ] loopback-phase released as 1.0.0
- [ ] loopback's `app.phase()` support
- [ ] loopback's `app.phases` support