update require_package() to latest

* Add `require_packages` as an alias of `require_package` and make the function
  variadic. Also make it accept arrays of package names.
* Don't create single-serving `packages::foo` classes; instead just declare
  packages in top scope.

Change-Id: I2d706fb223acf8ca4f9cb1e64833cd82837c3517