* i18n crate
* twine::build_translations(): generate the i18n.rs with all
language translation strings
* twine::build_translations_from_readers(): generates to t!() macro
readers: the INI files with the translation strings
* twine::t() consumes the strings
* include `windres` crate
* create a `build.rs`
* include a `hotline.svg` that is converted to advotracker.ico
using inkscape and imagemagick
* crate a `README.md`
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
* advotracker: the framework project
* crate/advotrackerdb: implementation of the database backend
* crate/advotrackerd: implementation of the backend (daemon)
* crate/adovtracker: implementaton of the application (CLI and GUI)
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>