engine: Added provider CRUD operations

Added all CRUD operations on providers.
Currently implementation is naive, but it will be improved in the
future.

Change-Id: Ifa74c2adb7d755f5b916629cec415d56461bbb13
Signed-off-by: Mike Kolesnik <mkolesni@redhat.com>