Tweak Lucene analyzer's definition of a whole word

When words were linked with '_' or '.' Lucene would treat it as one
word. Change it so that Lucene treats them as separate words. The new
analyzer wraps StandardAnalyzer and changes the behavior such that '_'
and '.' are treated as whitespace. A reindex is necessary.

Bug: issue 2822
Change-Id: Ibed25695bf8e60335a2486e5e988a7c67b3da37d
Update Buck

New buck version added native support for python_test() rule, so that
our home made java_test() wrapper around python unittest framework is
not needed any more.

Change-Id: If7bae742b7f22a994c5237fb161a35f3f33aaa80
Limit max number of changes pushed in a batch.

'receive.maxBatchChanges' is the maximum number of changes that
Gerrit allows to be pushed in a batch for review. When it is
exceeded Gerrit rejects the push with an error message.

This setting can be used to prevent users from uploading large
number of changes by mistake, e.g. when pushing deliveries from
external git repositories.

Default is zero, no limit.

Change-Id: Ib9821190d3c88ac9a2efbb552e21c257165a9443
Merge "Tweak Lucene analyzer's definition of a whole word"