Here's the pinout (LCDs are preconfigured for new pinout.)
Pos/Pin CS_Dis CS_SD D/C
New(1) P2.5 P2.4 P1.3
Legacy(2) P1.0 P2.5 P1.4
P2.0 Touch IRQ
P2.1 Touch CS
As for the library, use ugl16msp.zip (from here) and change the following lines in msp.h
// chip select
#ifndef LCD_CS_PIN
#define LCD_CS_PIN BIT5 // from BIT0 to BIT5
#define LCD_CS_PORT P2 // from P1 to P2
#endif
#define LCD_CS_OUT portOut(LCD_CS_PORT)
#define LCD_CS_DIR portDir(LCD_CS_PORT)
//
#define LCD_SELECT LCD_CS_OUT &= ~LCD_CS_PIN
#define LCD_DESELECT LCD_CS_OUT |= LCD_CS_PIN
// data/control
#ifndef LCD_DC_PIN
#define LCD_DC_PIN BIT3 // from BIT4 to BIT3
#define LCD_DC_PORT P1
Now, that library does not support touch panel, but there are some touch examples posted by me. Rei's library supports touch panel, so you could also use that one as well.
I am almost done adding touch to my library, but I am not sure when I will finish it, possibly next week.