nvgre: initial commit

This is based mainly on VXLAN implementation.

Signed-off-by: Alexandru Copot <alex.mihai.c@gmail.com>
Signed-off-by: Daniel Baluta <dbaluta@ixiacom.com>