7zip is too noisy

As I understand it the developer of 7zip has ignored requests to add a silent switch for some time. This solution is cheesy but will keep things quiet as long as the "Everything is Ok" message doesn't change. If the message changes or 7zip runs into a problem, this should just output the same amount as the existing version, just with slightly deferred output.

Also use `er` instead of `e`, otherwise interrupting a WinRPM install can give some confusing errors regarding 2.71828...
Use process primitives instead of a try/catch

This handles error conditions from 7zip more cleanly. This does not explicitly check the output from 7zip for the "Everything is Ok" message any more, rather it relies on the return code and only prints the output if something went wrong.
Merge pull request #24 from tkelman/patch-1

7zip is too noisy
make WinRPM more 0.3-complient
Conditionally replace readsfrom to suppress warnings
Retry downloads x5 on Windows due to shaky upstream mirrors
many fixes including: much shorter cachefile paths to fit inside Window MAX_PATH limit better, install checks version numbers (and fix a bug where it wasn't loading the installed.list correctly), and some file location fixes
be more honest about the REQUIREments this package has
add a build script which runs WinRPM.update()
restore 0.2 compatibility and minor tweaks
bindeps: pkg_name(::RPM) implementation
switch to openSUSE_13.1-built binaries

ref. https://github.com/JuliaLang/Gtk.jl/issues/108