Decouple Configuration and SocketManager from Loci

These changes allow the Configuration and SocketManager
to be built without loci. Configuration includes the top
level indigo header file; the indigo header file defines
of_mac_addr_t when loci types are not included.