Major Rewrite

Changes include:

* Use `@doc` macro for docstrings. `..` operator allows the function to appear on the next line.
* `query` methods and `@query` macro to search documented modules.
* Nice rendering of documentation to console using Markdown.jl.
* Don't require patching of `Base.help` for functionality.