Feature/apt mirror support | MODULES-1243

Hello, 

I have added the support for apt-mirror configuration. Please review it. Here is the link to the ticket created for this one - https://tickets.puppetlabs.com/browse/MODULES-1243.

Class apt::mirror: To install and configure apt-mirror. This class will configure apt-mirror global/base configuration like different directory paths, number of threads, etc. 

Class apt::mirror::source: To configure individual apt-mirror sources with appropriate options.

Thanks,
Harish
The `ensure` state should be user-configurable, some people might want to be able to set that to `latest` or `purged` when cleaning up.