Resolve "Post-install script failed during an install with Geo secondary enabled"

Merged Gabriel Mazetto requested to merge 2189-fix-geo-secondary into master

Fixes an issue with geo-postgresql recipe that makes it fail on a second run

Fixes config node.consume_attributes order, so both 'CE' and 'EE' attributes will be processed before consuming. This will fix geo roles attributes changing in non EE recipes.

Please merge before, as it also includes an important fix.

Closes #2189 (closed)

cc @stanhu @dbalexandre @regisF @rspeicher