Updates gemspec to include files from git rather than a static array

This change removes the need to explicitly add each new file to the gemspec. If it's in git, it'll be in the gem.

Note: This change will result in one extra file being included: `.gitignore`. Everything else remains the same.