Add support for requirements file to apt (external file with list of packages to install)

This adds a 'requirements' parameter to the apt module. This lets you specify a list of packages to install in an external file, much like how 'pip's requirements files work.

I use this so I can easily trawl my ansible tree for these requirements files with other tools and setup development laptops.