Reset for venus 3.0 development
Sundew reset.
Initial structure of Venus 3.0

- command line argument parsing
- configuration file functionality
- basic plugin functionality
Added logger component
WIP
WIP

added on and emit to venus context which is passed to plugins
Implemented new plugin lifecycle stages and behavior

1. Construct
2. load
3. init
4. run

also fixed some failing tests.
Refactoring
Increasing code coverage
Fixed up entry point bin/venus script