Changes to the library code.

1- Added documentation to the AbstractSharer class.
2- Change the library name to image-sharer
3- Moved the dtors implementation under the ctor
4- Changed and normalized the ServiceProvider slot names.
5- Changed the license across the files to LGPL(V2.1)
Update REAME.md