Compilable on MSVC C, conditional CRAM

- Make compiles on MSVC 2008 (C89)
- Make hts_open consitently used 'r'
- All network code conditional on _USE_KNETFILE
- cram compiled out with NO_CRAM
- Callbacks installed to index creation so it can gracefully put in a
GUI