oaeproject/Hilary — pull request #858 by mrvisser (2014-04-14 12:30:09+00:00)
Title: Remove "Etherpad" table creation from the content module's init sequence

As it stands, Hilary creates the "Etherpad" CF as a CQL3 column family. UeberDB still check-creates it as a CQL2 CF.

Under the following circumstances, etherpad will fail to start up:
* Start from a blank keyspace
* Start up Hilary (which created the `Etherpad` CF)
* Start up etherpad

Etherpad will complain pretty loud:
```
[2014-04-01 09:57:48.107] [ERROR] console - ERROR: Problem while initalizing the database
[2014-04-01 09:57:48.109] [ERROR] console - HelenusInvalidRequestException: org.apache.cassandra.exceptions.AlreadyExistsException: Cannot add already existing column family "Etherpad" to keyspace "oae"
at onReturn (/Users/sg555/projects/apereo/oae/etherpad-lite/src/node_modules/ueberDB/node_modules/helenus/lib/connection.js:377:23)
at client._reqs.(anonymous function) (/Users/sg555/projects/apereo/oae/etherpad-lite/src/node_modules/ueberDB/node_modules/helenus/node_modules/helenus-thrift/lib/thrift/connection.js:80:11)
at Object.CassandraClient.recv_execute_cql_query (/Users/sg555/projects/apereo/oae/etherpad-lite/src/node_modules/ueberDB/node_modules/helenus/lib/cassandra/Cassandra.js:8283:12)
at /Users/sg555/projects/apereo/oae/etherpad-lite/src/node_modules/ueberDB/node_modules/helenus/node_modules/helenus-thrift/lib/thrift/connection.js:83:37
at Socket. (/Users/sg555/projects/apereo/oae/etherpad-lite/src/node_modules/ueberDB/node_modules/helenus/node_modules/helenus-thrift/lib/thrift/transport.js:70:9)
at Socket.EventEmitter.emit (events.js:95:17)
at Socket. (_stream_readable.js:746:14)
at Socket.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:408:10)
at emitReadable (_stream_readable.js:404:5)
```

Since ueberDB auto-creates the CF when it's not there, maybe Hilary shouldn't be creating that CF at all?
Assigning to @mrvisser to verify that the above makes sense.