add module dirs and lint errors to gitignore
update dist.ini with new best practices

- Automatically commit certain files as part of the release
- Automatically generate a changelog from the git repo
- Add the git changelog as part of the commit that marks the release
    - This especially looks nice in github's release list
- Add additional files like 'cpanfile'
remove trackperlvars: throws errors with postderef

It was nice, but the errors being thrown are obnoxious. Figure out a way
to fix them later...