Change module sdks
Make codes compatible with java 6 and separate YetToYes2 to a module
Fix MemoryRandomAccessFile that used /dev/null not working on windows
Merge commit '28427e778d9ce159d7a2f16063758c6f09228620' into feature/progress_mark