Added "daisy Chained" class heiarchy begun preliminary console outpup

"Daisy chaining"
Every object is given a reference to the object that contains it.

Organisms exist in an ecosystem and have a reference to that ecosystem
object.

The ecosystem exists in a Grid object and has a reference to that grid
object.

An animal can acsess the grid by acsessing the ecosystem and the
ecosystem acsessing the grid.
Added manifest method to ecosystem class.

Ecosystem.manifest()
Returns a string containing the names of each species in the list
followed by the population.
Created .organism filetype changes still expected

All creature types will be stored as .organism files. It will contain
information that will be used to populate the fields in any given class
Created preference table class. Primary implementation of organism loader.
Ignore Dr. Java's .java~ files
Finished organism loader, something still needs to be implemented to use the loaded values. Carnivore and Herbivore have been removed as a single generic animal is easier to work with.
Merge branch 'Organism-Loader'
Creating plants and animals works SpeciesTable is implemented and only has to load an organism once.

Aslo idea, Organism maker!
Made sure that new organisms know what they're parent ecosystem is.
Merge branch 'master' into Terrain
Merge worked. 2 colons had to be replaced with semicolons, Ready to comit to master