Initial commit of the Pedigree
committing gitignore
added other things to ignore list
"Collection" fields are not properly cloned to objects if declared directly in the class prototype. Such fields should be initialized in the constructor. This change fixes the "_diseaseShapes" sharing problem.
added Adoption options, and fixed addDisease. and other things
hover box, visuals, editor
Very-semi-functional

New class AbstractNode that acts as a superclass for PedigreeNode and
PlaceHolder.

Removed things from NodeVisuals - it now mainly serves as a holder for
attributes

added a gazillion getter/setter methods for EVERYTHING
new Classes, still not very organized

New class Disorder to keep track of disorder information and color.

New class Legend, that replaces the functionality of the disorder map
and adds capabilities for evaluations

Disorder and Legend are heavily documented.
Clean up

added 3 new classes: personVisuals, abstractNodeVisuals and
placeHolderVIsuals. Documented and cleaned up most of the code.
Additional files for clean up
Removing files
Revert "Removing files"

This reverts commit 69d4c50effb6cc4fd3c3e95e860794568aae1e86.
Renaming legend class fiel
Removing redundant files
Rename script files
Refactored hoverbox, created controls for zoom and pan in the editor, moved menu visibility handling to the editor
removed unnecessary files
Fixed hoverbox behavior bug on toggling the menu
Pass fetus information to the menu
changed formatting for a few random curly braces