Hashie::Hash#to_hash updated to recurse through ::Hash as well

The problem is, when a Hashie::Hash is nested deep within a regular Hash, it won't be converted. This will recursively process a regular Hash as well.