Three tiny additions

fix for request "Get Build by Id #61"
implement DownloadTestsCsv
override Equals and GetHashCode for Agent - use Name because Id may be null