Fix some bugs and change some code about script file name

1: Use absolute path name as the name of file script in backend and frontend,
so we can let the backend to choose the correct file in these files who have the same name
2: Use String_CRCCode of string as the name of string

with 1 and 2 can fix
   - "The source code for this script is not available..." problem
   - only file name shown in content window with file script

3: Fix bug about crash in ProjectExplorerWindow::RemoveFiles
4: Fix CodeEdit::GetTokenFromPosition assert fail in isalnum() if text[seek] is chinese code
5: set s_maxModuleNameLength as 256 and s_maxEntryNameLength as 2048, because name in statckframe
may overflow in some library like luabind who has a very long symbol name