ResourceGroupParser refactor

Stuck with the commented out tests failing.
@zdne, To do this, I need #139 to be merged into this branch.

Also, a question related to this, how do I get the blueprint to `SectionParserData`? BlueprintParser fills everything in out. Is it enough that we do this when calling BlueprintParser?

```
SectionProcessor<BlueprintParser>::parse(markdownAST, pd, report, pd.blueprint);
```