Test if an exception is raised if the required binary is not found.
Fixed `salt.modules.archive.zip()`. Passing `*sources` was not working.
Added mocked tests for `salt.modules.archive.zip()`
Fixed `salt.modules.archive.unzip()`. `*` magic cannot be used.
Added mocked tests for `salt.modules.archive.unzip()`
Fixed `salt.modules.archive.rar()`. `*` magic cannot be used.
Added mocked tests for `salt.modules.archive.rar()`
Added mocked tests for `salt.modules.archive.unzip()`. Excludes as a list
Added mocked tests for `salt.modules.archive.zip()`. Excludes as a list
Added a `which_bin` decorator.
Fixed `salt.modules.archive.unrar()`. `*` magic cannot be used.

We can extract using `rar` and `unrar`, make use of that.
Added mocked tests for `salt.modules.archive.unrar()`
We returned on the previous line. Fix unreachable code.
Fix the mocked test for `archive.unrar`.
Merge pull request #6433 from s0undt3ch/sprint/mock-salt.modules.archive

Complete the work started on the sprint for `salt.modules.archive`