Reorganise code and comments

Closes #92
Rebuild the login database if necessary

Closes #96
Support installation to a jail

Closes #94
Add simple support for m4-generated files
Support m4 in the production of configuration files

Closes #93
Simplify the definition of the all target
Merge branch 'topic/config-freebsd'