Add New Relic support

It is controlled via a new option -newrelic-key, monitoring will be enabled only if it is present. It includes the HTTP server monitoring as well. Other notable items:

* changes server.NewServer() to take a Config rather than some specific parameters, that allowed some minor cleanup as well
* rips out any remnants of stream-flush-period

@benbjohnson 

/cc @snormore