big bug fix and refactoring.

pulled calc_aadt code outside of main file, and found out that there
was a bug...I was reducing data each time, not the split up by freeway
groupings.

So now it should be more correct, but haven't fixed the existing tests
or created a new, simpler test yet.