Config Dir and plugin discovery there

This makes it so that plugins in `~/.packer.d/plugins` are automatically discovered, and introduces the configuration directory so in the future we can use it potentially for things like caching maybe.