Restructured the blessings(permission groups) architecture to have proper inheritance.
The bless() method must now have a root Blessing
and any changes in a blessings permissions effects all of its children.
Hooked up permission requests. An application instance can request specific permissions
using PermissionManager.request(Permission request). Those requests can be handled by
applications listen using :
The current implementation generates a notification for each request.
Added a public blessing to each email message.
Added pull message action to the discovered device notifications.
Integrated the iconify library for handling material design icons.
This removes the need to import a set of pngs for each icon.
21 files changed