Add class and module documentation where missing.

Fixed all  Documentation  violations except  unused_local_variable.rb ,
which I think @yujinakayama can do much better.
Merge pull request #298 from jonas054/add_documentation

Add class and module documentation where missing.