cleanup: gemspec files attribute, use git to list the files

use git to list the files in the project
* No need to update gemspec when a file gets added or removed since git handles that.
* cleanup