Merge branch 'savonet-master'

synchronizes
cleanup subdivide function
remove endian detection, use SHINE_BIG_ENDIAN instead
ARMv6 and MIPS32(64)r2 optimised SWAB32
Documentation.
chmod -x
Merge branch 'savonet-master'
Use __builtin_bswap32 for GCC >= 4.2
Merge remote-tracking branch 'zhaoxiu-zeng/master'
Use gcc native bswap16 when available..