Make ijod and taskman-ng iterations synchronous

Reduce parallelism/out-of-orderness for fairness of resource
utilization.
don't reschedule already scheduled tasks :)
Revert ijod serialization, per Jer's review
Merge pull request #790 from Singly/dss-sync-it-all

Make ijod and taskman-ng iterations synchronous
Use established now variable
Merge pull request #792 from Singly/task-schedule-preserve

don't reschedule already scheduled tasks :)
bump to newer ver of mysql lib for best multiquery support
combine to multiple statements in one roundtrip to mysql, doesn't HULK SMASH the pool or waste *tons* of network overhead+sockets
Use sleep records' timestamp for `at`

The default `at` is the time we performed the sync, which isn't helpful. Now we
use the date Zeo reports on each sleep record.
Fix record IDs

There's no native ID, so we generate one from the sleep record's bedtime. But,
we were generating it from `Object.keys(bedTime)`, which is arbitrarily ordered,
so for the same record, we could generate `6!` different IDs. Now we're
consistent.
Merge pull request #793 from Singly/zeo-fixes

Fix Zeo timestamps and IDs
Use pump, not batchSmartAdd for diff. bases
Merge pull request #791 from Singly/batch-sql

When writing to ijod, use just one connection for the whole batch
new mysql driver returns an int
Merge branch 'master' of github.com:Singly/hallway into profiles-riak