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
might make sense to but this at the end of the if enclosure to ensure that, if anything failed in this if statement, we don't set it prematurely?