20130820 eth data point changes 54066093 54074653

Two small features for DataPoint--the addition of a "selected" boolean and its use in determining which DataPoints to queue, and having DataPoint collect all xml files, not just the last one.

I'd like to get this code in before @axelstudios branches for the iteration, as it includes version-specific (backwards compatibility) code.