1. introduce util & protocol folder
2. sync code from shadowsocks


Signed-off-by: dannygod <dannygodii@gmail.com>