Fix image previews in Scrumptious (and other minor changes)

Summary:
Fixed image previews to scale with aspect ratio instead of stretching
Fixed orientation of uploaded photos
Set the announce button to disabled when uploading photo
Changed capitalization of "Select one" to be consistent

Test Plan: Ran Scrumptious; specifically tested uploading photos

Reviewers: jacl, clang

Reviewed By: jacl

CC: msdkexp@, bhiller

Differential Revision: https://phabricator.fb.com/D545658

Task ID: 1176760
Fix permissions in BooleanOG

Summary: The permission publish_action was removed in a previous change (D538468). This fix puts it back.

Test Plan:
Run Boolean OG
- Remove the permissions for BooleanOG on Facebook
- Re-authenticate when logging in
- Try to and/or truth values

Reviewers: jacl, clang

Reviewed By: clang

CC: msdkexp@, bhiller

Differential Revision: https://phabricator.fb.com/D545677

Task ID: 1350386
Adds IBOutlet to delegate properties

Summary: Makes delegates designable using interface builder.

Test Plan: Tried designing delegates using IB. Ran unit tests.

Reviewers: clang, ayden, mmarucheck

Reviewed By: mmarucheck

CC: msdkexp@

Differential Revision: https://phabricator.fb.com/D546635

Task ID: 1342888
[ios-sdk] Update NSDate serialization to support new "Events Timezone" platform migration.

Summary:
{VFU} The "Events Timezone" platform migration changes the date/time formats accepted and returned
by the Graph API. We can no longer serialize them as Unix timestamps, and must put them in ISO-8601
format instead. Older apps that are not in this migration can work around this change by explicitly
serializing dates as timestamps themselves, and sending them as strings.

Test Plan:
- Migrated unit test app into "Events Timezone" migration
- Ran unit tests

Revert Plan:

Reviewers: jacl, mmarucheck, gregschechte, ayden

Reviewed By: mmarucheck

CC: msdkexp@, platform-diffs@lists

Differential Revision: https://phabricator.fb.com/D543336
Downgrades certain NSAssert uses to a conditional log

Summary:
We had a few buggy uses of NSAssert in the codebase, where what we really
wanted was a conditional log, in order to send the signal to a developer that
something may be amiss; but for which throwing an exception would be the
wrong remedy.

Test Plan: introduced unit test to test new logging macro, ran tests

Reviewers: clang, mmarucheck, gregschechte

Reviewed By: clang

CC: msdkexp@, platform-diffs@lists

Differential Revision: https://phabricator.fb.com/D546960

Task ID: 1368595
[ios-sdk] Fix bug in place picker with october_2012 migration.

Summary:
The 'october_2012' migration introduced API changes that the friend picker was handling, but the place picker
needs the corresponding change.

Test Plan:
- Ran app in october_2012 migration
- Ran PlacePickerSample (not in migration)

Revert Plan:

Reviewers: jacl, mmarucheck, gregschechte, ayden

Reviewed By: jacl

CC: msdkexp@

Differential Revision: https://phabricator.fb.com/D552014

Task ID: 1393457
Addresses a few issues for hotfix

Summary:
Issues addressed here are -
* Fix to FBGraphUser
* Removal of date handling on post, and relevant fix to unit tests
* Sample fix to use modern permission
* Nil of delegate in Facebook.m

Test Plan: Ran related unit tests and samples

Reviewers: clang, karthiks, ayden, gregschechte

Reviewed By: clang

CC: msdkexp@, platform-diffs@lists

Differential Revision: https://phabricator.fb.com/D551794

Task ID: 1382325
Adds the version header to source and the project

Summary:
This change makes the code usable outside of the project
out of the box, and with proper reporting.

Test Plan: We have to ship once to test this (not really, but almost)

Reviewers: mmarucheck, clang

Reviewed By: mmarucheck

CC: msdkexp@

Differential Revision: https://phabricator.fb.com/D554325
Bump version, improve README

Summary: Title pretty much captures it

Test Plan: N/A

Reviewers: clang, mmarucheck, gregschechte

Reviewed By: gregschechte

CC: msdkexp@

Differential Revision: https://phabricator.fb.com/D554827