droid: add generic hardware queries and hook them up to new Build class