refactored basic type modules to sc* where * is type, e.g. string; moved gethostbyname from net_addr module to scstring module