expanded spec coverage
Update dependency on ruby_parser to 3.4

Brakeman depends on a later version of ruby_parser, so it is not possible to use both Brakeman and hairtrigger in the same project. This updates the dependency to reflect that
Merge pull request #24 from hotgazpacho/update_ruby_parser

Update dependency on ruby_parser to 3.4
add changelog, switch README to markdown
fix changelog link
spec refactor

let's try not to test a bajillion things in a single spec :P
Merge remote-tracking branch 'orig/master'

* orig/master:
  spec refactor
  fix changelog link
  add changelog, switch README to markdown
  Update dependency on ruby_parser to 3.4
  expanded spec coverage
shorten the generated file name to help avoid unix filename limits