Added more protection around getDesktop calls.  First test
Desktop.isDesktopSupported() and fail fast.
Merge pull request #142 from kruland2607/master

Added more protection around getDesktop calls.  First test Desktop.isDesktopSupported() and fail fast.