Merge pull request #178 from khandelwal/regulation_compilation

Regulation compilation: Z notice changes
Add a check when pulling out paragraph markers for depth processing. The check confirms that collapsed markers would make sense (i.e. are at least one paragraph level below the initial marker)
Use local notices (if so configured) instead of the FR's XML
PEP8
Stray print message
Merge pull request #180 from cmc333333/local-changes

Use local notices (if so configured) instead of the FR's XML
Better naming
Merge pull request #179 from cmc333333/internal-cite-collapsed

Another check to help with paragraph depth parsing
Licensing more in line with CFPB
Merge pull request #181 from cmc333333/licenseseses

Licensing more in line with CFPB
Handle 'revise heading of paragraph..'
Added tests for replace_first_sentence
Deal with periods correctly
Added tests for replace_node_heading
PEP8 and related changes
PEP8, pyflakes etc
Merge pull request #182 from khandelwal/duplicates

This handles notice changes that look like: "heading of paragraph..."
Upstream merge