Made sure all types of errors get caught when opening a file
Created test case demonstrating issue #5
Fixed bug introduced into -extractFilesTo:overWrite:error:
Added -performOnDataInArchive:error: to read all files into memory, one at a time, and act on them. Since the file handle remains open, this prevents data read errors from occurring when a file is moved during the read (Issue #5). Also refactored all existing methods to use a new block-based internal implementation, and added more exhaustive error handling.
Bumped minor version number
Rearranged Classes group to be above Resources
Added test case demonstrating that even removing a file (not trashing it) won't prevent it from being extracted
Migrated to ARC, and now storing a bookmark to the archive, instead of its path, so it can be resolved across file moves
Added requires_arc to podspec for all UnrarKit classes (not the unrar C++ classes)
Merged in changes for Issue #5
Moved -closeFile inside "Private" section, since it's no longer public
Refactored -validatePassword to use performActionWithArchiveOpen:inMode:error: