Explicitly import PynagError

This is needed because there are still unresolved cross-imports
in pynag and explicitly importing PynagError fixes parts of the code
that Utils was import but at the same time those modules were doing:

'from pynag.Utils import PynagError'

This refactor, and a few other changes will make it possible for
us to get rid of those cross imports.