Fixes issue with overreleased objects

The autoreleasepool causes overrelease issues with the out parameters  (NSError ** and UIView **)
Also I do not see any memory benefits using the autorelease pool here. (tested the footprint)
Out parameters will be implicitly autoreleased. i.e. NSError *__autoreleasing *
See more: http://blog.pioneeringsoftware.co.uk/2012/03/06/out-parameters-when-arcing/
It also fixes the issue we filed here https://github.com/kif-framework/KIF/issues/439
These variables can be inside the autorelease pool because they are not returned from the method.