First draft of SurrogateBase
First draft of SurrogateBase

Idea is for this to define an interface for surrogate models. This
may not be general enough yet.

roystgnr/queso,roystgnr/queso,roystgnr/queso,briadam/queso,briadam/queso,roystgnr/queso,roystgnr/queso,roystgnr/queso,briadam/queso,briadam/queso,briadam/queso