Merge pull request #32 from xquiet/master

dropped unformatted output at detectgtk (case LXDE)
Fixing a problem with trailing spaces in /etc/os-rlease parsing.
Re-implementing -l flag.
Fixing OS X stuff for versions older than Mountain Lion (which still include X).
Fixed some OS X errors and fixed shell version detection. Works now.
Various fixes for OS X from defile.
Truncating is fairly reliable now (flat -t).
Miscellanious fixes.
Hopefully fixing a detection bug in Arch Linux when no lsb_release exists. Is a temporary fix until I can iron out the issues in detectdistro().
MUCH better quick fix.
Well, I forgot about that else statement.
Apparently, FluxBox's xprop refers to it as 'Fluxbox' not 'FluxBox'. Interesting.
Merge pull request #37 from xquiet/master

Fixed FreeBSD uptime detection ( Issue #36 )
Adding RazorQT detection back in. I think I nuked it in a merge at some point.
Hopefully fixing xprop 'not found' errors (ie xmonad).
Attempting to fix shell detection in FreeBSD.
Adding Unity detection and some sanitation for shell detection. Thanks defile.
Suppressing error on gsettings GTK3 detection.
Experimental Android support. Only tested on my device (ThunderBolt) so far.
Added android version to OS line.