Libs: start splitting umami in sub libraries
Context
Splitting the project is important to be able to clearly state dependencies but also remove dependencies we don't want in certain parts of the code that we would like to re-use in the mobile version.
- Move lib_base to libs/base
- Move electron bindings to libs/electron
Edited by Rémy El Sibaïe