add widget backend sync

Now new widgets are saved through backendcall.
del widget with backend sync
move widget is now synct with backend
added markup for resize widget icon
changed hover cover css for widget on move and close