ACCUMULO-985 cleanup batch scanners and batch writers when they are removed from the LRU

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1438225 13f79535-47bb-0310-9956-ffa450edef68
ACCUMULO-984 Prevent unexpected behavior when using a really small timeout values, that get truncated to zero on conversion internally.
ACCUMULO-955 Removed the minimum value for maxMemory, and accept any non-negative value.


git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1438248 13f79535-47bb-0310-9956-ffa450edef68
ACCUMULO-973 Add deprecation annotations for those that were missing them. Javadoc deprecation tags are okay for documentation, but insufficient for programmatically determining deprecated APIs (or for compiler warnings); This is a 'play nice with other developers' enhancement.

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1438309 13f79535-47bb-0310-9956-ffa450edef68