Muchos cambios a los DAOs

* Ya todas las funciones que habíamos agregado one-offly a los DAO/VO
  bases están portadas de manera que ya no se sobreescribirán si
  se regeneran los DAOs. Yay!
* Se automatizó establecer automágicamente las columnas que son NOT NULL
  pero tienen un DEFAULT.
* Se eliminaron todas las referencias (&) que hacían llorar a HHVM
  (#502).
* Para que pasaran las pruebas, tuve que matar temporalmente los
  DAOCaches porque no supe cómo generarlos de manera genérica. Halp!
* Resulta que no conviene que haya ALTER TABLEs en el script de SQL. De
  cualquier manera nunca es seguro correrlo sobre una base de datos ya
  hecha porque hay inserts y cosas así que son peligrosas.
* Coder_of_the_Month me estaba causando dolores de cabeza. Ahora se debe
  llamar Coder_Of_The_Month.
* Ya pasan _casi_ todas las pruebas, solo falta una donde se usa un API
  raro de búsqueda para los Runs. Posiblemente convenga hacer un query
  handcrafted para ese caso para no andar complicando los search para
  todos.