Add Cavium ThunderX as a FreeBSD target
Provide basic file structure and kernel config to support Cavium ThunderX armv8 hardware. From now, every one can compile his own kernel for ThunderX system. Features: - support for GICv3, UART - basic userspace operation from ramfs in single-user mode