Error splitout

I'm splitting the errors into their own module.  I *think* this will help us clean up some of our imports.

What do you guys think?

@tannermiller-wf @ericolson-wf @beaulyddon-wf