Even spacing in split logging
Correctly handle spaces in split and subset strings
Make desktop.py sole entry point to main
Add main module to doc index
Move main doctoring to __init__
Add filename option to setup_log
Minor cleanups in desktop
Cleanups in main