Guava reduced to optional dependency

o Most functional stuff replaced by funclite