Swarm - add make_groups - Issue #11
Large commit. Issues #5, #1, #9

dissertation - update fitness function name
game - refactor to more easily allow creations of alternate games - will
need this to reflect and optimize for multiple games played in Rohde et
al. - move from monte carlo approach, since we're not seeking to
translate particle optimization to human optimization
swarm - further optimize speed, refactor
utils - add utils