build: move cmake and make exe checking to instantiation of cmake and make command objects

Partially resolves #61, now the errors should only come up during build.