File cursor functions

added file_size(), file_get_cursor(), file_set_cursor(), file_set_cursor_begin(), and file_set_cursor_end()