Added secondary validation
There was a problem with the initial validation of calulation errors because some of the validation relied on math performed on the inputs. If the inputs weren't proper numbers, the validation would fault out. This commit broke the validation into 3 steps (each it's own class). First is form errors, where typos or non-numbers, or missing items are caught. Second it calc'd errors where depth of cover and ovality problems are caught. Third is warnings where atypical inputs are caught.
turned off debug
Merge branch 'scrubbing'