Add plumbing for rollup creation and deletion through soda fountain.

Soda fountain translates the column names on the rollup on the way through to
data coordinator.  Currently supports PUT and DELETE, GET is not yet fully
implemented.
With the base slf4j wrapper, it will do the interpolation every time.  I'm not very concerned with the cost of that in this particular  flow since creating a rollup is a comparatively rare operation.

In some projects (maybe only soql-postgres-adapter?) we use typesafe's Scala Logging which avoids the string interpolation by using macros.  I've gotten out of the habit of using slf4j's "{}" parameterization in non-performance-critical areas of code because of annoying ambiguous reference errors:

```
[error] /Users/marcslemko/work/t/onrampsoda/code/soda-fountain/soda-fountain-lib/src/main/scala/com/socrata/soda/server/highlevel/DatasetDAOImpl.scala:257: ambiguous reference to overloaded definition,
[error] both method debug in trait Logger of type (x$1: String, x$2: <repeated...>[Object])Unit
[error] and  method debug in trait Logger of type (x$1: String, x$2: Any, x$3: Any)Unit
[error] match argument types (String,com.socrata.soda.server.id.RollupName,com.socrata.soql.ast.Select)
[error]                   log.debug(s"Mapped soql for rollup {} is: {}", rollup, mappedQuery)
```

If you have any other suggestions, I'd love to hear them...