Fixed Memory leak in SuspectTable.cpp Function: ReadContents

I simply added a delete for the newSuspect object in for the scenario where an exception is captured and at the end of the while loop.
ticket #648
Fixed Memory leak in SuspectTable.cpp Function: ReadContents

    I simply added a delete for the newSuspect object in for the scenario where
    ticket #648
Removed TODO

"What do we do if the profile doesn't have any portsets left" The TODO isn't valid anymore since JavaScript forces the user to have at least one portset.
ticket #727
Fixed the MessageEndPoint shutting down before reading all of the messages

I added a HasMessage function which returns true or false depending on if the queue for the given serial is empty or not.  If it is empty the endpoint can shut down else it keeps reading.

ticket #682
Merge branch 'integration' into pulsar
QUASAR: More code cleanup, starting on a splitting bug fix

The element id for the original canvasElement that's getting switched isn't
changing everytime the switch method is being called, need to 
investigate.

#12