yury/ib — pull request #44 by ainame (2013-10-13 14:51:58+00:00)
Title: Updgrade dependency resolver

I had implemented dependency resolver at ce77e3c0dc5b3abf6096361ed333b6445120781f.
But, it was not completely.

A dependency of IBOutlet's instance variable type is not resolved on `Sutbs.h`.
On this pull request, I improve dependency resolver to fix that problem.

For example:

Before - Subs.h
```objective-c
@interface SubClass1: UIViewController

@property IBOutlet SubView1 * banner; // not found SubView1, yet!!

@end

@interface SubView1: UIView

@property IBOutlet AddButtonView * button; // not found AddButtonView, yet!!

-(IBAction) action_test:(id) sender;

@end

@interface AddButtonView: UIView
@end
```

After - Stubs.h
```objective-c
@interface AddButtonView: UIView // at first, this is defined, because SubView1 depend on this.
@end

@interface SubView1: UIView // next, this is defined, because SubClass1 depend on this.

@property IBOutlet AddButtonView * button;

-(IBAction) action_test:(id) sender;

@end

@interface SubClass1: UIViewController

@property IBOutlet SubView1 * banner;

@end
```

For this pull request, I introduce the IB::OCInterface class to easy deal with it that is decorator class for `info` variable which is parse result of app file, and I change `IB::Parser#find`'s specification which don't skip simple class.

In addition, I implement default superclass(NSObject or UIResponder ) value on Stubs.h.

@yury I have change some specification thus.
Please check, merge and release this.