contrato_de_venta: hay tabla para todos

closes #204
closes #205
closes #206
closes #209
closes #210
closes #212
contrato_de_venta: modelo y relación con otros modelos
indices ftw
esto no iba en esta rama
bardos con el rebase
contrato_de_venta: con el indice bastaba
contratos_de_venta: pertenecen a una obra #204
confusion entre has_one y belongs_to
contrato_de_venta: tiene un pago inicial closes #222 y closes #211
contratos_de_venta: cálculo de cuotas closes #223
contratos_de_venta agrupan unidades_funcionales closes #204
contratos_de_venta el monto_total es consistente

con el precio de venta
de las unidades funcionales
contratos_de_venta: total de cuotas consistente, closes #221

de pasó encontré un bug en el cálculo del resto
contratos_de_venta: el tercero debe ser un cliente closes #203
Merge branch 'feature/contratos' into develop