Add environment, build_command, install_command params
Support lazy evaluation of url
Use Mechanize to reliable download file with filename specified by content-disposition
Set overwrite flag for zip extractor
Skip configure step if ./configure doesn't exist