(feat) Add project creation helper

This code is taken from Cargo project, simplified and adapted to iron-test needs.
`ProjectBuilder` implements `Drop` and will clean up the project when it is dropped.