TODO notes
made 'attempt frame before last close' more readable, cleaner
consolidated normalize and parse frame. validate removed from parse
added support for fouls, dedupe chars that eval to zero points
getNextScores(f1,f2) changed to getThrowScores(frames)