After a nearly four-year battle, DoD workers traveling for more than 30 days will get full locality pay.