Added FromJSON and ToJSON instances for Data.Tree.

The instances reuse the instance code for tuples.

This pull request is related to issue #152 "Add FromJSON and ToJSON instances for Data.Tree."