New deploy paths for on first install and any updates

@StorkHQ/owners 

Added `behaviorForFirstInstall` - defaults to `kStorkBehaviorReloadNewDeploy`
Added `behaviorForUpdates` - defaults to `kStorkBehaviorDownloadNewDeploy`

How to manually set...
```objc
[[Stork sharedClient] prepareDeliveryWithFirstInstallBehavior:kStorkBehaviorReloadNewDeploy withUpdateBehavior:kStorkBehaviorReloadNewDeploy];
```
Overview of behaviors
```objc
typedef enum {
    kStorkBehaviorNone,                 // Does nohthing when Stork is initialized
    kStorkBehaviorCheckNewDeploy,       // Checks if a new deploy is available - request manual download and install
    kStorkBehaviorDownloadNewDeploy,    // Checks if a new deploy is available and downloads it in background - will reload on next app restart
    kStorkBehaviorReloadNewDeploy       // Checks if a new deploy is available, downloads it in background, and reloads webview
} StorkBehavior;
```
prefixed with `prepareDelivery`