Fix Arch Linux detection for updated lsb_release & add experimental 2bwm detection (untested by me)

Here's your fix, KittyKatt, with a little extra too. Good luck with whatever you're doing; this should be a quick merge.

Second commit is to fix @ayakashi's Issue