Dao update

Básicamente esto se trato de sacar todas las cosas que se hicieron a mano de los dao base. Esto para agilizar la implementacion de nuevos features en los DAO. Aprovechando esto se hicieron algunos mini-features:

* Las columnas que tienen un DEFAULT y son NOT NULL ahora se inicializan
  en cuanto se intentan guardar.
* Si el default es CURRENT_TIMESTAMP, se obtiene el timestamp actual.
* Se eliminaron los parámetros por referencia porque no eran necesarios
  y en muchos lugares se estaban pasando r-values que causaban problemas
  en versiones más nuevas de PHP y HHVM.
* Se agregó una función de proyección (asFilteredArray) y otra para  convertir
  de fecha en texto a UNIX timestamp a VO.
* paginación y ordenamiento rudimentarios a search().
* escapamiento para todas los nombres de columnas 

* sacar las propiedades por reflección, para reducir dramáticamente el volumen del código
* puedes usar getters/setters o propiedades! 
* ahora puedes pasar un array a FindBy (no un objeto)
* clases se cargan con autoload