Spike - New config api

WIP

@johnsimons very messy atm the moment but I've got the sagas and outbox working with a new api based on "Features". Lets talk it through tomorrow

Note: I've just created the internals, I'll add the 

```
.UsePersistence<NHibernate>(c=>{	
	c.TableNameConvention(t=>"Acme." + t.Name); //from NH
})

```

tomorrow