JL_STD* vs ios_std* cleanup

Use jl_printf(), jl_puts() etc instead of ios_printf(), JL_PRINTF(), fprintf() etc for consistency.

Make jl_printf(JL_STD*, ...), jl_puts() safe in very early stages of initialisation.

Try to remove miscellaneous ios.c dependencies.
Remaining ios.c dependencies are:
 - flisp/*
 - iostream.jl (and supporting C functions in sys.c) -- uses ios.c to do file IO.
 - dump.c, -- uses ios_mem() for RAM buffers and ios_file() to read/write files.

See detail in commit logs and discussion here:
https://groups.google.com/forum/?fromgroups=#!topic/julia-dev/UlfIRvX0_nw
Calling jl_exit() this early causes a segfault.
I guess there is not enough stuff initialised yet.
I'll look into making jl_exit() safe against early calls...