Merge pull request #1 from jeffallen/master

There, I Fixed It For You
Renamed population to factory
Added .gitignore
Fixed test, added fitness test and code
Added Tournament function + tests
Actually added tournament and tests. I keep forgetting git ci -a doesn't add files
Refactored the way individuals are created, generator used now
Algorithm done, just not parallel
Wrote more idiomatic Go after reading Jeff's comments
go fmt
Concurrent execution with goroutines