Implement source_module attribute

I have implemented an optional source_module attribute that can be used to read the license and author from a file other than the main module. The behavior remans unchanged if the attribute is not provided explicitly in the config. I also added tests.

Reference: https://rt.cpan.org/Ticket/Display.html?id=96692#txn-1379123 @DOLMEN.