hold incoming requests until init promise has resolved
Added easy to read, integration-style test for request handling delay on startup

Conflicts:
	core/test/unit/middleware_spec.js
updated naming: middleware module now as-middleware.js in root, put server_middleware_spec.js back to middleware_spec.js