Added a new mode within flag -handle_unstable for new unstable handling algorithm that does the following:
When you invalidate an edge in TracePC::UpdateUnstableCounters(), you increase a counter value. Subtract the counter value from total number of new edges found for that input to get the total number of stable edges found. Collect Features only if new stable edges are found.
This way we would be rewarding an input of finding a new edge only if that edge was deterministically found.
This cast looks odd since we're comparing int to enum without a cast right before this. Probably just do implicit cast.