Fix building under 4.2

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

Change-Id: If1c4d30ac298faecea4493b839354cb891a92837

Conflicts:

	include/platform.h