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 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.
Make alternative method of calling startx a configuration option. This changes the default startx call back to not using a subshell.
Small wording changes in comments.
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.
Check if directories exist before try to \'find\' files in them.
Add '/usr/share/xsessions' to comments as possible sessions location.
Merge pull request #22 from polyphemus/altstartx

Altstartx option for calling startx in subshell
Merge pull request #23 from polyphemus/develop

Miscellaneous cleanup
Fix passing multiple arguments to programs from Exec key from .desktop files. Was missing quotes around variables, now checks which's return code.
Merge pull request #24 from polyphemus/develop

Fix passing multiple arguments to programs from Exec key from .desktop files