Bug fix: Archived images are not extracted in order

Modified QuaZipImageSource to extract images in order of filename. Also
cleaned and refactored the implementation.
Updated destructor comments

Added more detail as to why each destructor is explicitely necessary.
Converted typedef to using statement