Merge pull request #4 from khandelwal/master

All second sprint parser changes.
Clean up and label citation grammar
Give more names to the grammar. Modify the citation generation to be a bit tighter with whitespace. Also account for § 1005.10(a) and (d).
Fixup grammar so that the list is of the correct element. This solves § 1005.7(b)(1), (2) and (3)
Deal with 'this paragraph' context by assuming any paragraph list is referring to the current part/section unless otherwise noted
Merge pull request #5 from cmc333333/master

Internal Citations account for more situations
Added references to external citation, created a fab file to run tests, added table of contents handling