Touching shipments causing infinite loop from callbacks so updating directly to db.
Fallback to state_name if state association does not exist

Fixes #11
Don't update last_pushed_timestamps in find_by_batches loop as causes lost updates.

Fixes #9
Serialize all adjustments and add shipment as well.