Construct AttributeLists with 0 buckets by default, significantly improving performance when messages do not usually carry attributes.
Fixed a long-standing (spurious) return-value-unused warning, allowing us to finally enable -Werror.
Changed DRAMRequest to carry a pointer to the original MemRequest.