returning a Future from SprayActor.start

this change allows callers to wait for completion before moving on, to make sure their server has started.

this PR also changes the generic name `config` to a more specific `sprayConfig`
should we `mapTo` and return a more specifically typed Future?