Allow SimpleOptions to parse quoted keys and values

Summary:
Ref T2574. Currently, the SimpleOptions format seems pretty good for use in Remarkup, but does not permit characters like "," and "=" to be included in strings.

Allow keys or values to be quoted, so inputs like `name="Bartholemew, High Lord of Ravnica"` are parseable.

Test Plan: Expanded unit test coverage.

Reviewers: vrana

Reviewed By: vrana

CC: aran

Maniphest Tasks: T2574

Differential Revision: https://secure.phabricator.com/D5047