Start: Split orbtk into stand alone sub crates
For a better reuse and testability of the individual parts of OrbTk I've started to split the main crate into stand alone sub crates. I've also started to reduce the dependencies between the parts.
- web_window: sub crate for simulate a window in wasm context (wip)
- structs: Collection of common structs and traits used by OrbTk
- css_engine: CSS stuff
The main focus now is to complete the split. The goal is to complete the sub crates as far as currently possible. E.g. a event crate would contains and provides all events that would be needed in the UI event context like mouse, keyboard, touch, ... .
I will create a MR per sub crate.
After that the next topics would be finish the web_window sub crate and add more widgets to OrbTk.