Merge pull request #23 from aengelberg/abnf

changed :ci-string to :string-ci
Pick first rule before turning to map
Fixed abnf issue
added an 'a-comment' NT to allow for comments ending the file.
removed self-referencing in the abnf-core