fix getData and getData', more docs, class fixes. getData and getData' was inconsistent compared with withData and withDataFun. This also adds more documentation (nearly everything is documented now) and takes Andreas' suggestion of making WebMonad, FilterMonad, and ServerMonad have Monad in the class header.
fix getData and getData', more docs, class fixes.
getData and getData' was inconsistent compared with withData and withDataFun.
This also adds more documentation (nearly everything is documented now) and
takes Andreas' suggestion of making WebMonad, FilterMonad, and ServerMonad have
Monad in the class header.

Happstack/happstack-server,erantapaa/happstack-server,arybczak/happstack-server,Happstack/happstack-server,erantapaa/happstack-server,arybczak/happstack-server