Now consuming nonProd consumption from the new getQuota API

Updated the client to consume the new getQuota API which contains
nonProdConsumption(resources consumed by non-prod tasks) information also.

Currently, the mocked calls can't detect renamed and missing thrift structs. Added tests
to look for expected fields in GetQuotaResult and  ResourceAggregate structs.
Refactored tests in test_quota to remove duplicated code and added a missing test.

Testing Done:
./pants src/test/python:all -vxs

Bugs closed: AURORA-246

Reviewed at https://reviews.apache.org/r/19509/