Initial check-in of list and int libraries.
Adds proper namespaces for module and library code.  Standardizes naming rules for type definitions.  Updates benchmarks to use list and int libraries.