Homestyx hydra

R1:76fd9a2d2832

Reduce laziness for "Mark Committed"

Summary:
- Enforce proper workflow rules.
- Fix a derp-bug with patches.

Test Plan:
- Tried to mark a revision I didn't own.
- Tried to mark a revision already marked committed.
- Tried to mark a revision otherwise not accepted.
- Verified daemon can override workflow rules and mark from arbitrary states.

Reviewers: btrahan, Makinde

Reviewed By: Makinde

CC: aran, epriestley

Maniphest Tasks: T948

Differential Revision: https://secure.phabricator.
Repository: R1 hydra
Commit Date: Mar 7 2012