Throw a meaningful error when there is no default engine

See https://github.com/visionmedia/jade/issues/1023 for an example of the current lack of helpful error messages biting people (@lbj96347).

I've run into this myself before as well at some point.