Added .DELETE_ON_ERROR target so that target is deleted on error ...

This way, it should be possible to see which questions errored out
because some targets will not exist for them
[rebuild_vault] will compile in the old and the new (versioning) way
Merge pull request #510 from abhinavc/master

Edits to rebuild_vault and makefile scripts