x86: Remove stubs and add actual syscalls to fix the build

Change-Id: I1028cebf9de240a2fbdcc5d36ef120bf26564fc9
Build with -fno-strict-aliasing

Change-Id: I4117a526cdc93c96a9b7102727f5b33542810990
Signed-off-by: Evan McClain <aeroevan@gmail.com>
Fix building under 4.2

Resolve overflow in move_to_unaligned16 and add missing header to
route.c

Change-Id: If1c4d30ac298faecea4493b839354cb891a92837