CRAY - Move functionality into new files
Cray - extend GPU functionality
Remove unneeded functions
Change port_resv to be a bitmap
Missing function changes
CRAY - Move port functions to new file
CRAY - move more functions to new file, and clean up
New configure after autogen.sh ran
CRAY - More minor formatting and cleanup