Implement project.json support for bolt test.

@markhibberd similar to last review, for bolt test this time.

Adds project.json support for:
- test.node
  - verbose
  - config
  - tests

Also pulls project.json parsing into a separate module so it can be reused across commands and fixes up various default paths.