Don't check for features needed for FUSE, if we don't want FUSE
Start factoring out input
Move to input abstraction
Handle lack of strerror_r
Handle lack of pread
Move win32 input implementation, untested
Better handling of errors during open

- Function to return an error string, instead of printing directly
- Dynamic string formatting
Formatting cleanup
Add AROS
Looks like vsnprintf may not be POSIX, according to some OSes
Syllable works
typo
Add some compilers
Work with IBM compiler (xlc)

- Configure should use CC='xlc_r -q64'. The _r is for thread support.

- Changes:
  - xlc whines that -Wall is unknown. Only enable -Wall if the compiler
    doesn't warn about -Wall, using the secret autoconf variable
    ac_c_werror_flag.
  - xlc doesn't understand '-pthread'. Pull '-pthread' out of LIBS if we don't
    actually need it. This helps clang, too!
    - Fix the quoting of SQ_AROUND, to enable this
  - xlc doesn't like #if in the middle of a macro expansion, so don't put it
    inside the fuse_main() call.