Comments on what can be done to improve FlowerGarden solution.
AvoidRoads problem: setting up unit tests and method signature
AvoidRoads: Naive implementation of 2D dynamic programming solution.
AvoidRoads: More efficient implementation of dynamic programming
solution.
Add a copy of numWaysFast with variables renamed to help understanding 
the original numWaysFast.