Switch to Angular's JSON Algorithm

There was a bug with the JSON stringify/parser that caused all
sorts of new problems.  Basically ngRepeat does this thing with
$$hashKey and I was running into a DUP problem. If I just used the
angular.to/fromJson functions from the very beginning it wouldn't
have been a problem since these strip out the hooks it uses for
data-binding.