Give Json::Value move members and fix swap

This fixes RIPD-215.

This never got merged in to develop.  It was done just before we started the pull-request pattern.