rethrow if no more image handlers
don't slice the rethrown exception
added ImageSource::Options::throwOnAllErrors
rename mThrowOnAllErrors -> mThrowOnFirstException
improve ImageSource::Options docs