Add DriverFactory

This patch create a new class called DriverFactory that will be used to
manage the loaded drivers in Ironic. Before the list of loaded drivers
existed only inside the NodeManager class making it difficult to get
any information about the drivers outside that class.

Change-Id: I56a89dab6ed8f323dcc335c9921f7d0edec634ec
Merge "Add DriverFactory"