Improved documentation for Farm and RectangularFarm
Move farm and turbine to separate submodules.

* Farm now requires a mesh file with subdomains for the basin and site.
* Farm provides dx and ds measures.
* Farm restructured to hold a single prototype turbine and stores relevant
  position and friction information separately instead of in a list of turbine
  objects.