BlueprintParser refactor

@zdne Can you review this branch and merge it with `pksunkara/refactor`? I need this to be done in order to check for global duplicate in `ResourceGroupParser.h`.

Also, please check my questions on the diff below. Thanks.
Apparently, this node is not recognized by `ResourceGroupParser` since there is no symbol in here. So, this gives a unrecognized block warning and a new resourceGroup is not created.