Currently, if you attempt to create a PFFile with a nil NSData parameter, you get a strange 'file not found' error when attempting to save it to Parse.
Let's make this either
- Throw an exception
- Make the PFFile constructor return
nil, when invalid data is passed in.
Somewhat relates to #6.