Configures returning json without root when json has not root

RemoteFactoryGirl did not return a properly formatted json
representation of a factory when:

1. It was configured to not return a root key, and
2. When the json representation of the factory returned from *home* did
not contain a root key.

This commit returns a properly formatted json representation of a
factory when the json returned from *home* contains a root key and when
the json returned from *home* does not contain a root key.

The json response returned from RemoteFactoryGirlHomeRails is a json
representation of a factory that was requested to be created in the
*client*. In some circumstances (possibly the version of FactoryGirl
used in *home* or possibly how the factory is defined), the json
representation contains a root key and in some circumstances the json
does not contain a root key.

The following is a json representation of a factory that contains a
root key:

```json
{"user": {"first_name": "Sam", "last_name": "Iam"}}
```

The following is a json representation of a factory that does NOT
contain a root key:

```json
{"first_name": "Sam", "last_name": "Iam"}
```

When RemoteFactoryGirl was configured to not return a root key and the
json representation of a factory returned from *home* did not contain a
root key then the json returned from RemoteFactoryGirl was not correct.
Given the example json above, it would incorrectly return:

`Iam`

although it was supposed to return:

```json
{"first_name": "Sam", "last_name": "Iam"}
```