Update to web-api.

Updated web-api commands to support long transactions. Added MergeWebOp and CheckoutWebOp. Added firstParentOnly option to LogWebOp. Changed MergeOp to return a MergeReport which contains a MergeScenarioReport and the RevCommit that was created. 

This pull request requires pull request #302 Store Conflicts Separately for Transactions to work properly.