Game of life uisng for-loops versus numpy array operations

Extended example of optimizaiton using numpy arrays to push intensive
computaitons into C. Possibly too complex to be useful as a beginner
teachign example.
Merge branch 'gh-pages' of https://github.com/cliburn/bc into gh-pages

Merge with main repo.