Move policy loading out of generic_agent.h into loading.h

This basically a bulk move of generic_agent:GenericAgentLoadPolicy to loading:LoadPolicy

I need to do a bit of reworking of this, and I want to isolate policy loading (as opposed to parsing and verification) as a concept.