port stringencoders from https://code.google.com/p/stringencoders/
port re2 from https://code.google.com/p/re2/
comment out two test targets, since it cannot built on ubuntu11.10
seperate some usefull library from re2
port leveldb, include paths has not been fixed
fix include paths, add leveldb/ and its BUILD file
move define LEVELDB_PLATFORM_POSIX into port.h instead of setting it in BUILD
port snappy
port jsoncpp from http://sourceforge.net/projects/jsoncpp/
update binary ,protobuf/bin/protoc , which can be used on ubuntu11.10
1,seperate some usefull library from leveldb, 2,support snappy for leveldb, 3,add BUILD for snappy,
update jsoncpp to support int64 and uint64 (json2pb, pb2json need it since protobuf support int64)
Revert "update jsoncpp to support int64 and uint64 (json2pb, pb2json need it since protobuf support int64)"

This reverts commit 70c62b23f883db3f36ea943fdd614b6a06245c27.
add new line
Merge pull request #2 from yeshunping/master

port stringencoders from https://code.google.com/p/stringencoders/