Install targets for kernel module
Merge pull request #32 from Juniper/install_targets

Install targets for kernel module
--install_root maybe omiited
Merge branch 'master' of github.com:Juniper/contrail-vrouter
Workaround for python 2.6
Port vRouter to FreeBSD: Adjust common code to BSD.

- change all uXX to uint_xxt
- add #if defined(__linux__) to linux specific code
- include proper headers for BSD
- replace netlink socket with dedicated FreeBSD socket

Change-Id: Ia5c4faeb570178686b1e93f353fa0b94dc00fda3
Port vRouter to FreeBSD: Implement OS specific code.

- implement vhost driver
- implement FreeBSD OS callbacks
- implement dedicated socket for module/agent communication
- implement OS specific network drivers hooks/callbacks

Change-Id: I568c6558faa79111a6627674046b714406aa7d47
Fix "memory modified after free" when unloading module.

vhost driver should be deinitialized after all vifs are
destroyed. Otherwise vif tries to update vhost priv
structure which does not exist anymore.

Change-Id: I5f03131c0a060c8bfcc13e173476d65a8b792c2e
Clean up changes related to AF_BRIDGE.

AF_BRIDGE is defined in the same way as in Linux and all
reference to it are uncommented.

Change-Id: I336f073966e5541ce0522b8b2f9a3d0780316818
Unbreak compilation

Change-Id: Ia22f0e9f40e6cfdd451fe6f9e724f7c8e65b9b54
Refactor includes.

Remove header files with request structures from vr_os.h and include
them in files which really need it.

Change-Id: Ibdf2e1b8887c67409db958ca8607782442340a66
Invariants must be compiled into kernel so remove define from Makefile.

When module is loaded in kernel which has no INVARIANTS enabled
the load fails cause kassert_panic symbol doesn't exist in kernel.

Change-Id: I4397ebd8353d378a55bbc1ab975af82f1bccb6a4