Add developer guide to documentation

Currently, this includes documentation for types, scalar functions, and
aggregation functions