complete project refactor

converted to arc, modernized, removed erroneous files.  simplified to
bring clarity of the project's inherent purpose d'être.
moved AOPInterceptorInfo to private scope
Consolidated subclass declarations into main header. Improved init API.
shared Xcode Schemes.
Added Enum type for Insertion point and a block method implementation

see
- (void) interceptMethodForSelector:(SEL)sel
interceptorPoint:(InterceptionPoint)time block:(InterceptionBlock)block;

Now gives a result like..
```
Normal proxy test (No implicit log)
------------------------------
addObject: START intercepted with custom interceptor!
removeObjectAtIndex: END   intercepted with custom interceptor!
**count START intercepted with custom interceptor!

Logging proxy test (Has inherent log)
------------------------------
addObject: START intercepted with custom interceptor!
START -[__NSArrayM addObject:] args:3 returns:v
  END -[__NSArrayM addObject:] args:3 returns:v
START -[__NSArrayM removeObjectAtIndex:] args:3 returns:v
  END -[__NSArrayM removeObjectAtIndex:] args:3 returns:v
removeObjectAtIndex: END   intercepted with custom interceptor!
**count START intercepted with custom interceptor!
START -[__NSArrayM count] args:2 returns:Q
  END -[__NSArrayM count] args:2 returns:Q
```
Ditched pch, created + shared static lib targets (OSX/iOS). Tidied headers/target names.
cleaned up demo, clarified, reshared schemes (hopefully in the right way)
convenience methods + methods for repetitive factory inits. corrected wrong spelling of AOProxy + shared schemes.
Merge pull request #5 from mralexgray/modern

complete project refactor