Git IGNORE
Starting over with the BNF

Sort of back where I started, but maybe a bit cleaner.
Some skeletal tests, should not be run yet
BNF Appears to be working now

Parses multi-line section bodies _and_ files with multiple
facts.
Fix issues and add passing tests

Appears to be parsing things correctly now.
Might have some problems with empty sections.
No tests for transform functions yet.
Fixed inline bodies in sections

Worth adding a couple more tests, though. I'm a little worried that
it might fail if it's not the last thing that gets parsed.
Fixed another issue with inline descriptions

Now they won't be absorbed into the heading.
Most things seem to work pretty well

I think the right recursion in the starting rule is slowing things down
a LOT with multi-fact files.
Successfully generating markdown
Adding Facter as a submodule
Added a files namespace to handle file input