Remove more references to Classic.
Document why we don't just use kLSLaunchDefaults.
Make an error message more accurate.

This error can be generated when searching for apps independent of documents.
Hopefully the last reference to Classic.
CFURLGetFSRef returns a Boolean.

Also, release the CFURL.
Fix logic error/memory leak in cferrorstr.
Remove improper release: we do not own this object.
Update/improve usage information.
Remove Internet Config use (deprecated in 10.7).

This allows specifying an application with -l.

Remove unnecessary headers and frameworks.

Replace use of FSPathMakeRef in one place.

Clarify an error message.
Remove unused variable.