changes to utility functionality

- Move Info record type back into the core.

- Fix integer match regex, and add to string->int conversion routine.

- Move socket_data back into core as well.