engine: Added ability to query provider by name

Provider should be nameable and query-able by it's name.

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