add ServerConfig type.
add ServerConfig type.

add Mux type.

add new function, ServersForEndpointsWithConfig to accept Serverconfig
for better customization.

modify ServersForEndpoints to return a list of Servers, in case the
user would like to further modify them, or would rather not have the
generated code configure the options for them.

Ayiga/go-kit-middlewarer