Add unarchiver support

Wrangled the commits from filer-roller into submission and it works for me.

I tested this by un-installing all packages that could handle rar file. This includes
rar
unrar
p7zip

It works for me but preferably would need some sider testing.

Fixes issue #11

PS: I just noticed the fix for issue #19 is also in this branch.