Cooler README build status line

Status line is now:
• Very first thing, above the header.
• Trailed by a double-space-seperated, `<sub>`, parenthesized branch name, e.g.: `(master branch)`.
• `<img>` properly vertically aligned with the text.
• All HTML, because of `<img align=…` and `<sub>`, and to make it not look afool.
Minimal README build status img alt

Since Travis-CI can take a few moments (observed up to 10 seconds) to provide the build status image, the alt text often appears for a while (in Firefox at least; WebKit appears to just display nothing prior to image load).  This changes the alt text from a super-long super-descriptive line to an ASCII-arty “[build: …]”.
`pod install`-updated Pods.xcodeproj
Ignoring *.xccheckout files, just for Xcode 5
Moved InchLocation's `[super dealloc]` to end

Previously, I had unconventionally put InchLocation's `[super dealloc]` call at the top of InchLocation#dealloc in order to get P001Model to be able to inform the surrogate of death early enough.  Now that the `dealloc_withModelWillDie_IMP()` swizzle is working, this is no longer needed and can cause issues with the _x and _y ivars disappearing before we get a chance to release/nil them.
P001Modelish protocol

Created P001Modelish protocol in order to make calls to isInvalid and isUnset easier on objects that could be either a model or a surrogate (via `id<AModelish>` types).

• Created P001Modelish with BOOL invalid and unset properties.
• P001Model and P001ModelSurrogate both now adhere to P001Modelish.
• The InchCoordish, InchLocationish, P_001P001ModelTestsModelish, and P_001P001ModelTestsModelWithoutDeallocish protocols all now have P001Modelish as a superprotocol.
• Updated project file with added P001Modelish.h.
Cleanupped P_001P001ModelTests and fixed testModelWithoutDeallocSwizzleUnswizzle

Created ivars (and `setup`'d them) to provide concise and flexible references to P_001P001ModelTestsModel and P_001P001ModelTestsModelWithoutDealloc, respectively.

Second, fixed `testModelWithoutDeallocSwizzleUnswizzle` to test `aModelWithoutDeallocClass`, not `aModelClass`.
Removed “P_001” prefix from test classes

I think I missed something here earlier; every test isn't supposed to be prefixed with “P_001”, just the sole target-specific test (and maybe future target-specific stuff).  Now these tests are just the correlating class's name with a “Tests” suffix.

Also updated project file.

Affected:
• InchCoordProxyTests.h/.m
• InchLocationTests.h/.m
• P001ModelTests.h/.m
• P001ModelTestsModel.inc
• P_001P001ModelTestsModelWithoutDealloc.inc
Switched “persistents” to use `NSIncrementExtraRefCount()`

Now using `NSIncrementExtraRefCount(…)` over `[… retain]` to signify that the prersistents are being retained in a special manner, not intended to be released lightly.  Also switched some `init`s over to autoreleasing named constructors and removed `… release]`s where applicable.
Better Surrogate impls w/ #pragma clang diagnostic

Made the @implementations for P001ModelSurrogate class extensions *actually* dynamic (avoiding insistent “method not found” warnings) by wrapping them in `#pragma clang diagnostic` calls to ignore `-Wprotocol`, `-Wincomplete-implementation`, and `-Wobjc-property-implementation`.

This also removes the need to explicitly declare `@dynamic` vars, making every P001ModelSurrogate class extension the same.

Also, P001ModelTestsModel and P001ModelTestsModelWithoutDealloc were also wrapped with `#pragma clang diagnostic push`/`pop`, since they don't have the luxury of being the last thing in a non-included file like the normal models do.
Removing `#import`s from the pch and import finer scopes

Decided in the spirit of getting imports right (and making things leaner overall) to remove the UIKit/Foundation/category additions from the Prefix.pch file and instead get my per-file #imports right (heck, as it was I didn't need any imports in about half my headers).

As a result… a surprising few things broke.  What did boiled down to these:
• Missing UIColor+SDTAdditions, UIViewController+SDTAdditions, and CGAdditions addition header imports
• Missing <CoreGraphics/CGBase.h>, …/CGGeometry.h>, and …/CGImage.h> for CGFloat, GCRect, CGSize, CGPoint, CGImageAlphaInfo, CGBitmapInfo.
• More-specific and missing <UIKit/UIColor.h>, <UIKit/UIView.h>, 

For <Foundation/…>, I've mostly decided to include it all (`<Foundation/Foundation.h>`) since most of the time we need one thing from it, we need a lot.  In a couple of instances, I've only included NSString, but that's not the norm.

Also, for `.m` files I've opted to include a whole framework (`<Foundation/Foundation.h>` or `<UIKit/UIKit.h>`) more liberally since the weight on the build is much less significant and it can become a pain to have to add an import for every new class one uses.

In a few spots, I've eliminated forward declarations for exact imports.  This seems to be the popular (and less headache-inducing) approach for Obj-C.  Well, maybe not the exact part, but that's me.
Update branch 'feature/puck-dynamics' to latest 'master'

Combined intra-line changes in:
	README.md
Added missing CGGeometry.h imports to InchLocation

Along with the other imports that were recently added, InchLocation needed an import for CGPoint via <CoreGraphics/CGGeometry.h>.
Update branch 'feature/models-and-surrogates' to latest 'feature/puck-dynamics'

Also updated README.md build status line to reference “feature/models-and-surrogates” instead of “feature/puck-dynamics”.
Merge branch 'feature/models-and-surrogates' into feature/puck-dynamics

Also switched README.md over to feature/puck-dynamics again.