Remove default inclusion of the JgraphT libraries.

Can acquire the libraries from http://jgrapht.org/
Improvements to social interconnections.

*Added social circle array to Humans.
*Changed the way humans are interconnected.
**Now every person belongs to some amount of groups.
*Added three new config parameters:
**MAX_GROUPS- Max number of groups a person can belong to.
**TOTAL_GROUPS- Max number of total groups.
**ADOPTION_PROBABILITY- Gives a chance to genetically connect people with different last names.
*Removed unneeded social generation parameters.
Changed over the GraphDemo class to work with new social system.

Doing a silly search for the targets in an infector's social groups. I should
change this to a system where every social group can be looked up.
Maybe make a GroupID -> ArrayList<Human> structure?
Cleaned code up to make test functions instead of huge main.

*Nth connections test function.
*Rumor spread test function.
Streamlined some genetic interconnection code and slightly refactored.

*Moved code to logical places.
*Changed ArrayLists to Queues, when necessary.
*Changed how children are created.
Starting to test whether I need to make sure all nodes have parents.

Before that, though, time to make graphics!