freebsd: Add fh_pexpand_head() function
freebsd: Fix fh_palloc() and fh_palloc_head() functions
freebsd: Add fh_pset_data() implementation
freebsd: Add fh_pheader_pointer() implementation
freebsd: Null the fh_pull_inner_headers* functions

Those can not be empty functions with debug print that are not implemented
as code that uses them checks if the pointer is not null and then uses
them anyway. Nulling the pointers is a temporary workaround.
freebsd: Zero the memory allocated for pkt vr_pkt_wrappers

This prevents from flags inside inner structures being randomely set.
Set default number of entries the same as in Linux

Change-Id: Iaf3edba37fdd0dac2525cabd019fe48562225fcd
Style fixes and warning removal

Change-Id: I3d7a05590bc830e927db9730419ed952b46a1783
Fix pexpand head function.

FIx bug which related to miss "leading space" bytes when calculating
new offset. Second change is defragmentation of mbuf, because dp-core
expects continuous data.

Change-Id: Ic906a63c511c3327d4031a523ac8f4f0cbcf3ac4
Proper handling of mbuf before sending.

- trim data if vp_data doesn't point at mbuf beginning
- calculate ip checksum

Change-Id: I0c4a5fd24236719c8e5a26a44a8ec812f775d000
Fix compiler warning

Change-Id: Iec694f624cb0a2329fd5ab9ae82218200f9e06c9
Turn off performance settings for FreeBSD.

Change-Id: I21419b8039cb2f0d88ffee32edd8a3b4ac7fe172
Add ip fragmentation.
Post review fixes

Change-Id: I27cdcd13b2b85df88196a3b9bb8a7ef0365c0741
Merge remote-tracking branch 'semihalf/freebsd' into dev-demo-fixes

Conflicts:
	freebsd/vr_bsd_transport.c
	freebsd/vrouter_mod.c
Post merge fixes.
Merge pull request #11 from Semihalf/dev-demo-fixes

All the fixes necessary for running 2 VMs demo.