Demessify - I am so sorry

@stoodder @jeregrine @Gregadeaux @mitchellhenke @nickgartmann 

Lots of changes. Created `StorkAPI` and `StorkDisc` to pull out as many operations as possible out of `Stork`. `Stork` now really only handles state, config, and notifications.

I believe most of these changes are internal. Usage should have stayed the same.

---------------

To use, update Podfile to...
```
pod 'Stork', :git => 'https://github.com/StorkHQ/stork-ios.git', :branch => 'demessify'
```

and then run

```
pod install
```

---------------

Tear this apart and ask any questions
Seems odd that you are setting up webViewBond twice (bindWithWebView: which then goes up to withWebViewDelegate: withInitialPage:). Are you trying to set the delegate to webViewBond only if they don't set up a delegate? Or in addition to?