remove minor warnings
When RARDLL is defined, SILENT is always defined
no need for the POSIX stdio functions when compiling with MinGW
add rar extraction. Still not working, though