Add support for auto docs.

Not specifying description will use the function doc-string as description.
Update Travis config.
Merge branch 'auto-docs'