Renamed complete to finish.
Renamed convenience methods to be more consistent.
Added new FABatchTask to be a superclass for any tasks that wrap one or more subtasks.
All custom events now subclass from FATaskProgressEvent so that they can be automatically forwarded when wrapped in a batch task.
Delay, restart, and connection download progress events now extend FATaskProgressEvent.