Tests for Layout, LayoutFactory and setup(app). Resulted in structuring
some code so that LayoutFactory uses other factories to generate the
helpers and handlers for the Layout.
setup.py was still referencing README.rst. We changed to README.md
because of superior github rendering of markdown, we might need to
changed back if any part of the python distribution system requires the
description, which is taken from the README, to be in restructured text.