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`
This spec is going to fail because we return a Future now.