Added pregnancy, mating and litter models

Added pregnancy, mating and litter models.
Added color model.
Added color_id to dog model.
Updated views on dog model to handle color_id column