Using a consistent interface for the builder "build" command

as opposed to having both Build() and BuildFromFile() and allowing them
to diverge
Bobfile validation doesn't belong in job, moving it to builder

that way it will happen when we build both from the server and the
command line
Rearranging return values to make the linter happy