- bumped up release version (0.96)
- updated release notes (0.96)
- Build: Parametrized Java version
- Build: Added -source parameter when compiling
- Build: Don't include dist/classes folders in the release files
Merge remote-tracking branch 'voldemort/master'

# By Lei Gao (18) and others
# Via Chinmay Soman (4) and Lei Gao (2)
* voldemort/master: (37 commits)
  Updating release notes for 0.96 open source release
  Final review comments correction for autobootstrapper: Copyright, documentation and variable naming convention
  increased sleep time in RoutedStoreTest
  Removed unnecessary variables from AsyncMetadataVersionManager
  Bug fix in AsyncMetadataVersionManager. Client config parameters added for System store. Changed AdminClient to use a Timestamp instead of a counter for metadata version
  Modified behavior of getall to comply javadoc when key does not exist in store
  Updating release version to 0.96 in build.properties
  Bug fix: initializing system store client in AdminClient during every operation to account for cluster.xml changes
  Added a instantInit flag to LazyClientStore, removed DefaultSocketStoreClientTest, returning DefaultStoreClient for Http protocol
  Code cleanup, bug fixes for system stores and auto-rebootstrapper
  Added file backed storage engine. Factored out ZenStoreClient from DefaultStoreClient (with a configurable switch). Added unit tests.
  undo changes to mbean registration names - don't use client context as part of the name
  add close method for shutting down client's SchedulerService in AbstractStoreClientFactory
  avoid jmx id from being incremented when factory is created for system stores
  code clean up
  Adding tests for system stores, local pref routing and Version manager. Fixed some things in PipelineRoutedStore
  add SchedulerService in voldemort client
  allows fetch-keys to fetch keys from system stores
  resolve merge conflict in stores.xml
  merge code for automatic reboostrap
  ...
Merge branch 'master' of https://github.com/voldemort/voldemort
Merge remote-tracking branch 'voldemort/master'
Merge commit 'db6ac447895255c84ef0e0cbd0303ffa6b45e05b'
* Added monitoring (JMX) for fat client wrapper, netty server and request handler
* Fixed some bugs and cleanup
* Added unit tests for dynamic timeout store and REST API validation
Moved slow store to single-slow-store.xml. Previously it was breaking the existing tests
Added the ability to do Versioned puts. Added another test case for the same
Standardized config and cleaned up some code
Fixing the faulty read-repair logic (removed duplicates, removed unnecessary repairs). Added a test case to verify this in the presence of concurrent versions
Added hook to checkpoint all BDB envs
Fix Typo
reimplement proxy put based on zone n-ary replicas logic
Eliminate unnecessary proxy fetches
Follow fixes to abortable rebalancing
vector clock fix
using treemap to store clocks in VectorClock
Implementing atomic multi version puts to storage
Rewrite of InMemoryStorageEngine + config to control multiVersionPuts
1.Enabling proxy puts by dafault
2. Bug fix in proxy put stats
3. Changing order of state change updates for correctness
4. Setting proxy put tests to do one batch rebalancing