Added documentation for all methods
Refactored CA dimensioning

Refactored the script to allow for CAs that do not have the same number
interations and cell sizes. i.e. the script can now generate images that
are rectangular, rather instead only square ones.

I also redid the entropy calculations to match the correct Shannon
Entropy formula.