Timezone aware timestamps
Revamped the prepare_data for preapprovals, did a bit of PEP 8, changed to relative time deltas and TZ aware timestamps.

I'm not fully convinced that the prepare_data was done in the most elegant fashion, but it should be working for now.