Merge branch 'master' into days/02-sharing-extension
Created ShareAlike project

This will form the basis of the sharing-extension demo
Create some simple content for the app

In this instance, this app is not going to actually do anything. We put
something in here so it's not a completely blank app.
Create a Share Extension and embed in the app
Fixes some indentation
Shelving this until beta3 is out :[

Debugging doesn't really work at the moment, which makes it very hard to
build something without docs...
Add sharing ability to host app to enable extension debugging

You can only debug the extension from apps your own created apps,
therefore we're adding the ability to share from the host application.
Creates a sharing group to allow a background NSURLSession

This wasn't as obvious as one might hope
The share extension now actually performs and upload

Need to improve something about the metadata extracted from the image
Extract the UIImage from the attachment and upload details about it

We grab the image in viewDidLoad, and then extract info later. We have
to go through NSData, since it can't coerce the type in Swift.

This works!
Add activation rules to specify only support 1 picture and text
Should be processing the image on a background thread
Rename the extension
Heavy lifting should be done in presentationAnimationDidFinish()
Adds character count and validation

Sample project done!
Added intro and conclusion for the sharing extensions
Wrote a load of background about sharing extensions
Completed most of the writeup

Need to add a shedload of pictures
Removes some sample text, and does less work on the main thread

We were sending "hello". It makes more sense to send what the user has
actually typed.
Added the image assets and incorporated them into the writeup.

I do declare this article complete. Ish. ;]