1. fseek and ftell  2. getrusage

add portable fseek and ftell to handle large files in windows
getrusage now supports getting system time and user time
1. separate files 2. add pthread support