Add processing percentage and estimated time remaining to soap synchronization logging to provide feedback (helpful for debugging long running jobs)
Set assignment position deletion behavior to cascade
Update bidcycle position allocation to be batched instead of one-by-one; this increases the speed greatly and speeds up the relationship updates
Allow XML to take an optional logger object, which is useful for ensuring XML log messages pass into the sync log during sync, and the generic log during normal flat file loads
Add log message for the time to retrieve data from the SOAP web service
Change the way we pull positions to avoid some of the world-reknown Django M2M oddities
Edit: Resolves #468