changed to compare rpn lists for detecting line changes

implemented comparison operators for the Token, RpnItem and RpnList
classes to support using the RPN lists for detecting line changes in
the program model
removed program line text list from program model

the text list is no longer needed since the RPN lists are now being
stored for the program lines