Adding Nginx routing SPI for HA applications

not a huge fan of ensure_resource, it prevents being able to do strict dependency ordering.

We could probably further reduce the booleans set by the selbooleans class, create a new selbooleans::broker_node class with the additional booleans that both the broker and the node need and have the nginx class include selbooleans