More detailed docs for the Plug module

I reformatted and added some contents to the `Plug`'s module documentation.
These contents include examples for both "function plugs" as well as "module
plugs".
Merge pull request #147 from whatyouhide/plug-module-docs

More detailed docs for the Plug module