Added docs make target.
Added template module documentation.
Cleaned up config.mk.
Changes to the way template objects are compared.
Merge branch 'unstable' into docs