Display "symbolic link" rather than "alias".

Both kLSItemInfoIsAliasFile and kLSItemInfoIsSymlink are set; the latter should take precedence.
Remove trailing whitespace.
Eliminate double-frees in error conditions from CFString conversion.

Standardize on 'string' = CFString, 'str' = C string.

Factor CFString to C string conversion.

Properly handle buffer overflow during conversion.

Don't output bogus fnfErr from LSCopyKindStringForURL.
Handle both UInt64 and SInt64 sizes; fix wrong output for >4 TB.
-f: Display detailed volume info.

Includes lots of CF* display helpers.
Use CFURLCopyResourcePropertiesForKeys to display more accurate kind info for special files.

Prepare for using more widely to replace FSGetCatalogInfo (dates, etc.)
Use CFURLCopyResourcePropertiesForKeys to display file/folder attributes.
Fix a logic error when attempting to access package contents.