Homescreen widget support cont. #1316

In reference to #1316, this is for the addition of home screen widgets to the application.