Fix check against clients in taglist.
Use LDoc markdown support, aliases, exclude files.

Use markdown support, which is bundled together with LDoc.

Also, add a macro for the client type, which will simplify parameter
definitions. With this we can write `@client` instead of `@tparam
client` in order to denote that the parameter needs to be a client
structure. This simplifies `awful.client` module.

This also excludes some of the `.lua` files from generating the
documentation, because some of the files do not contain useful
information or any public functions at all. This make the docs easier to
navigate.

Remove layouts from documentation

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Docs: Port awful.rules into the new doc format.

This converts the old documentation style into the new one to use
markdown instead of HTML in bigger doc blocks. Also, we can use block
comments, which means that writting documentation (and indenting code
blocks) easier.

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Fix LDoc errors on generating the documentation.

This also at the same time ports the documentation to the new `Markdown`
format.
Docs: Start gears.color refactoring

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Docs: Start menubar refactoring

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Docs: Menubar revert the order of copyright and release.

To be squashed in the future.
Docs: Add submodule tag for the gears
Docs: general C API fixes

This contains general C API fixes:

    1) Remove module declarations
    2) Fix indentation/usage where necessary

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Docs: Begin work on awful.client

This fixes usage and some and client parameter types.
Docs: Layouts fixup

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Docs: More trivial changes to gears
Docs: begin work on wibox

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Docs: Some general work on awful

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Add a doc-builder script.

This is for building the documentation locally and commiting it to
another branch in order to update the mock website.

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>