Feature/nil middleware options

@mszenher @chaimsolomon @chad-medi @clabrunda @fosdev Eureka client would sometimes set middleware_options to nil, this would cause an exception to be thrown since middleware_options was included but the value was nil. This should fix it.