Removed hashcode as something stored as a member variable in Detached.

This reduce the size of gio files by a good little bit.  It really shouldn't have been stored in the first place.
Merge remote-tracking branch 'origin/master'