Split the project into multiple modules

My attempt at splitting the project into multiple modules. All dependency versions were left unchanged. The following modules were created:
* newman-core
* newman-twitter
* newman-apache
* newman-finagle
* newman-spray
* newman-caching
* newman-serialization

I couldn't work out a way to have one import for the dsl so it currently works like
```scala
 import com.stackmob.newman.dsl.{RichIOHttpResponse=>_, RichFutureHttpResponse=>_, _}
 import com.stackmob.newman.serialization.dsl._
```
which isnt very nice

Any comments appreciated
Got it, makes sense now. Can you point me to the comments? Maybe I can help.

No, there's no alternative to `prepare()` - it was the blocking version of `apply()` (formerly `prepareAsync()`)

splitting out the (de)serialization DSL is related to #83 - any way you can avoid doing it now so I can do it along with the refactor described in that ticket?