Add explicit locale versions for the printf family. Replace asprintf,snprintf and sprintf with simple wrappers around the correspondingva_list functions to reduce code duplication.
- ansify, knf.- no functional changes
Add the missing wide char support functions from freebsd.XXX: long double support is missing until we get gdtoa, and add thenecessary wide functions.