Factor out module string support

[reviewed by David]

This patch factors out the module string support into a new file
called String.chpl containing 2 new modules: String and CString.
String.chpl was svn cp'ed from ChapelBase.chpl to try to preserve some
of the history.  The c_string stuff in SysBasic was put into the new
CString module.

A few tests output changes:

- printModuleInitOrder now prints 'String'
- countDeatModules eliminates 1 extra module (CString)
- coercionQuestion shows candidates from different files



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@23645 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Remove .bad files for tests that suffer from memory corruption since the output can vary from run to run



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@23646 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Mid-week update

TRIAGE:

- removed fixed issues
  - fixed/removed .bad files
  - fixed racy endCount tests
- move hard failures to REGRESSIONS file (C string)
- added intermittent baseline hpl failure (also in REGRESSIONS)
- added a lot of new timeout
  - numa (never been recorded before)
  - valgrind, gasnet, prgenv

REGRESSIONS:

- Removed fixed issues
  - valgrind invalid write
  - added additional "cannot create C string from remote string"
    errors from TRIAGE file
- Noted intermittent glibc double free/corruption error for hpl (and
  put in TRIAGE file)




git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@23647 3a8e244f-b0f2-452b-bcba-4c88e055c3ca