Begin making components of the engine more generic.
ConwayEngine and World are now traits, allowing alternate versions to be
easily pluggable
Change name of crate to match github repository.
add doc creation to travis: gets sent to rust-ci