Share widget and bar

This include various changes  that include :
- Share bar, and a share popup components.
- The ability to set the modules that are needed to be initialized and by default all are initialized. 
- updated the console developer notes.
- unit tests

Authors: @adgad and @cjbloc