Update OVM, implement ptr::unique_ptr.
This needs to be one commit as the OVM ptr namespace change is incompatible with the current namespace alias (ptr=std), and vice-versa.
This updates the submodule to the branch referenced in OVM PR 13 and should reference the merge commit in master instead before being merged here.