always recreate projects in build.sh after checking out code

@gruehle The build.sh script possibly checks out a different branch/SHA than the user is currently on. Different SHAs could have different files in the project. So, the project files need to be rebuilt after a checkout.

This forces project recreation right before the compile step.