Added Cisco APIC plugin driver for L2 & L3
Fixed Integer fields in port_profiles
Fixed Integer fields in port_profiles for router
Made app_profile name configurable
Fixed error with removing router interface from horizon
Changed APIC IDs to be same as OS display names

Changed tenant, epg and BD IDs on APIC to be same as display names
Minor refactoring to reduce code duplication
Updated unit tests for name and physdom changes
Updated name strategy to be configurable
Updated L3 for configurable name strategy
Updated uuid naming to do name+uuid if name is present
Fixed bug with tenant ID conversion and some cleanup
Fixed minor pep8 issues
Refactored code for L3 and Infrastructure

Misc Fixes and cleanup.
Added code for service and host agent
Updated unit tests for refactoring
Updated for dynamic discovery

Added dynamic link discover (for add, remove is disabled for now)
Minor updates to dynamic discovery
Added config option for root_helper
Updated primary key constraint for port profiles
Fixed a couple of pep8 errors