DRYing up some code and improving extensibility with Nginx configuration LWRPs

whats the point of this provider as a whole?