Check for installer dependencies and provide more friendly error messages. Thanks to John Hudson