development of disease model

refactored disease model to allow for much more diverse kinds of
diseases, with target/host-dependent transmission rates etc. Interface
now exists to allow different kinds of disease vectors to transmit
diseases among themselves.