Upgrade build system.

- Builds now automatically include a version number based on git.
- Ability to create "bundles" - trees assembled based on source files.
- Single index.html template that is processed into different versions.
Remove unused code "calculate_send".
New utility script to extract translatable strings.
Federation client support. (In progress.)
Added first example translatable string.