Added a way to call dvm from a shell

- Added addData to the core api
- Merged init and start again in runtime
- Removed some globals in runtime
- Added a shebang to dvm to allow running externally
- Added command line parsing to dvm
- Added an option to set log level in log.setup()
- Fixed the missing image in the documentation