WIP DO NOT MERGE: Context operations

Adds context / deferred operations to riak_dt_od_flag, riak_dt_orswot, riak_dt_map

Like it says WIP do not merge. The functionality is there, just needs a clean up and some work on the API.

Uses only a version vector as the context. Comments should help explain it (I hope.)