Refactored jp,nz,tr modules to be subclasses of a common base, and all implement the same fetch() method.  Also added better support for non-shakemap users