Refactor OpenDaylight ML2 driver

This commit refactors the OpenDaylight mechanism driver so that the
REST Client can be re-used by other neutron service plugins

Change-Id: I15143ff859665bc5f75bcc9669ee987a4e21f8a6
Closes-bug: #1355169