Remove tabs

Signed-off-by: Mike Stitt <mikes@spindance.com>
Improve testing, handling of doubles on linux i686, buffer overflows and 'h' type % fields.

Signed-off-by: Mike Stitt <mikes@spindance.com>
Uses stdarg.h, can be tested on embedded arm board.

Signed-off-by: Mike Stitt <mikes@spindance.com>