Add support for /usr/share/xsessions. Only fallback on .desktop files when $binlist is not set by cdmrc or /etc/X11/Sessions/ files. Resolves issue #17.
Small change to call to startx, run in subshell. Previous solution failed to start on my setup (Ubuntu 12.10).
Merge branch 'xsessions'
Merge pull request #20 from polyphemus/xsessions

Add support for /usr/share/xsessions.
Merge pull request #21 from polyphemus/startx-fix

Small change to call to startx, run in subshell.
Merge remote-tracking branch 'upstream/master'
Check if directories exist before try to \'find\' files in them.
Revert "Small change to call to startx, run in subshell. Previous solution failed to start on my setup (Ubuntu 12.10)."

Hack not needed on archlinux.

This reverts commit 3c8e2bab14c1d854c73a9c57795f88c7601b86b6.
Merge branch 'develop'
Cleanup of $binlist behaviour. Show error when no programs are found. Don't use $countdown if only one program is available. Don't call clear when only one program is available/dialog is not called.