backend: remove *very* old unused files
backend: rename to lib/ aka the installation target
install: move dir out of the way to enable 'make install' target
unify non-installed and installed layouts: prepare bin/
unify non-installed and installed layouts: prepare locale/
make: add initial GNUmakefile's

Using GNUmakefile because we use gmake-specific syntax and have no
plan to support oldish Make versions from proprietary Unices.
Merge remote-tracking branch 'origin/master' into GUM
rpm: remove very old fusionforge-shell-postgresql.spec
i18n: move logic to locale/GNUmakefile
version: externalize in top-level VERSION to simplify build scripts
install: support separate plugin install
default_page.php: move from utils/ to templates/
install: plugins install
install: optimize shell calls
install: set Emacs mode for GNUmakefile.defaults
install: make httpd_service variable
locale: git-ignore generated files
install: remove pre-created plugin .ini - done by installation process or plugin manager
db: move old SQL files out of the way
install: basic configuration files support + draft database support