Fix directive advancement

* The previous code assumed that current_comment would always return
  an object, but if @comments is empty, or the first comment is a
  shebang, then a NoMethodError would be thrown because
  current_comment returns nil.
Merge pull request #99 from dkubb/fix-directive-advancement

- source/comment/associator: correctly handle files with only directive comments (fixes #98).