Changed signature of CSV functions

Now a dictionary of <String,String>
GroupCue extends Comparable
Changed sample CSV

Test handling of whitespace
Renamed Cue.cueShortName to Cue.description

Made Cue implement Printable protocol.
Fixed Cue.getChildrenDescription

Remove trailing slash
Fixed header in sample_cues.csv
Ignore XCode dir
Added parser

Parses a list of rows (from CSV parser) and returns a list of GroupCues.