chore(.gitignore): exclude the /build folder
refactor(example)
refactor(client): lib & test
fix: fix analyzer warnings
refactor(UrlMatcher): compareTo() other UrlMatchers
refactor(client): simplify code
refactor(mocks): simplify code
perf(client): exit loop on first false
refactor(client): simplify the code

From the stream doc: "If [onData] is null, nothing happens"
Merge pull request #9 from vicb/misc

Cleanup