moved option parser back to bin/image_optim
check if directory when running recursive
extracted optimize! in runner
slightly changed message for when no paths provided
exit 1 if not all paths existed or were optimizable
inlined get_option!
do not modify (delete) options (in Config and Worker)
moved showing config to Config
Worker#<=>
use instance of Runner
fix displaying bytes as integers by Runner::Space
show exception backtrace if verbose
ImagePath::Optimized stores original_size
return ImagePath::Optimized from optimize_image and optimize_image!
use ImagePath::Optimized in runner
fixed loosing inner reference when converting to ImagePath::Optimized
fixed expectation
using new spec style when checking type of optimised image (one of reasons to create new style was to solve delegation issues)
something is wrong with inheritance in jruby 1.9 and 2.0
Merge branch 'finish_runner'