Your friendly neighbourhood build script improvements

 - [x] don't have the latest MSBuild tools? have a helpful message
 - [x] build specific projects
 - [x] if building a project fails, bail out

Resolves #18