Implemented GA for finding ideal network topology

Completed first prototype for the genetic algorithm, but did not test
it thoroughly, yet. Next commit will include some testing results as
well as an enhanced cost function for GA population & selection.