updates gpu code routines for forward and adjoint runs
sorts station list in output_solver.txt by epicentral distance
updates output format in create_movie_GMT_global.f90 to avoid cray compiler separator issues; rewrites if-elseif as select-case statement in write_seismograms()
updates reading in CMTSOLUTION and station files to be less stringent about formatting and spacing
adds scalar moment and moment magnitude information to source output
updates configuration and m4/ scripts
updates user output for undo_attenuation buffers
merges with upstream version
updates gpu stubs for calling prepare_lddrk_device() routine