This push brings some improvements to the stats package with more flexibility in Percentil and a new MovingWindowDelta Stat.

Also in this push:

build:
  + fixup forked junit vm to inherit the ANT_OPTS jvm flags

pants:
  + fix ide commands to work with scala leaf targets
  + allow java_library and scala_library to float between src and tests
  + allow python_antlr_library to float anywhere in the source tree
Add missing license headers discovered during twitter-commons push.
Fixup spy memcache dep -> 2.7.1 and the new public maven repo.
As reported in https://github.com/twitter/commons/issues/7
startNetwork may fail or have never been called - since this is test infrastructure, gracefully allow this case when trying to shutdown.
Fix bad refs, s/head/HEAD/ (Yay case-sensitive HFS+)
Fix one more s/head/HEAD/ bad ref.
Break up the zookeeper target into its individual components.
Merge pull request #12 from twitter/jsirois/zk/slice

Break up the zookeeper target into its individual components.
Fix missed dep minification for zk testing lib
This month brings the release candidate for a new pants build system and many additions and improvements to the python application framework.

pants:
  + Add support for excluding java or scala from ide configurations
  + Fix idea checkstyle integration to include all suppression files
  + Support forward references in BUILD files
  + Fixup eclipse support so that the generated project recognizes any annotation_processors
  + Add a PANTS_DEV option to run pants straight from the repo sources to ease the pants dev cycle
  + Cache git build info to avoid running expensive git commands on every build
  + Add marker files for checkstyle runs to eliminate unnecessary checkstyle invocations
  + Add a doc target that supports conversion of markdown to html and nesting other doc dependencies

python:
  + Added support for subcommands and ini file based flag defaulting for subcommands
  + Added support for installable modules and provide logging and an http server in this form
  + Added jvm Amount analog along with a metrics module and /vars HTTP handler
  + Add glog style log file rolling
  + Added an Atlassian Confluence wiki posting component
  + Upgrade pytest to 2.6
  + Resource pool implementation
  + Added caching support to pants python builds
  + Basic ServerSet client
  + Improvements to java classfile parser
  + Add a file tailer
  + Support PEX_INHERIT_PATH to allow a pex to inherit the PYTHONPATH

jvm:
  Upgrade to guava 11.0.1, zookeeper 3.3.4 and finaglized thrift compiler

  app:
    + Implement a local service registry for startup actions, use this to boot the HTTP server
    + Several fixes and improvements to ShutdownRegistry ands its integration with AppLauncher
    + ExecutorServiceShutdown to encapsulate an orderly shutdown of an ExecutorService

  args:
    + @Positional Arg<List<T>> is now supported for gathering positional args
    + Added a twitter util Duration parser that uses Amount<Long, Time> syntax
    + Added a RangeParser to parse guava Ranges
    + Added support for registering custom Parsers and Verifiers globally via annotations+apt
    + Add CanExecute Verifier for files

  base:
    + Introduce a CachingSupplier

  objectsize:
    + Now has a public artifact: com.twitter.common#objectsize
    + Refactor to be parameterizable to arbitrary JVM memory layouts by the user

  reflect:
    + Added simple TypeToken based on guice's TypeLiteral but without the dependency burden

  stats:
    + Added ReservoirSampler - an implementation of http://en.wikipedia.org/wiki/Reservoir_sampling
    + Added Elapsed counting stat that reports the time since it was reset.
    + Added a /vars handler that exports data in JSON format and sort /vars text handler output
    + Added per pool gc cycle count and gc time, fd stats and more thread stats to JvmStats
    + Percentile improvements including support for multiple sampling windows

  testing:
    + TearDownRegistry to adapt a TearDownTestCase to an ShutdownRegistry used for shutdowns

  text:
    + Add a TokenStream(De)Serializer for serialization of TokenStreams and arbitrary attributes
    + Better definitions of punctuation
    + Rename PossetiveTokenCombiner to PossessiveContractionTokenCombiner and modify it to combine tokens in contraction form.
    + Implement JapaneseGomokuTokenizer, and remove JapaneseMeCabTokenizer

  util:
    + Utilities for working with temporary files and directories

  zookeeper:
    + The com.twitter.common#zookeeper jar has been broken up into one jar per major component
Fixup doc publishing issue.
Fix add_target to walk the added target and thus find all its internal and external dependencies lke we do for the root set.
Fix ivy resolve to handle those cases where no dependencies are resolved.
Fix missing configuration for idea checkstyle and old pants scala profile.
A task to run JVM binaries in pants.
Code review comments addressed.
Merge pull request #13 from benjyw/master

A pants task to run JVM binaries.
Fixup scala_compile to inject the selected scala runtime into all scala target dependencies
A pants task to run a scala repl.
Merge pull request #14 from benjyw/master

A pants task to run a Scala REPL.