ACCUMULO-1451 from feedback from [~kturner], removed concept of passes, multiple output files, made interface abstract class, moved rules for USER and CHOP into tablet
ACCUMULO-1800 fix deletes, added test
ACCUMULO-1800 fix deletes, added test
ACCUMULO-1800 fix deletes, added test
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/accumulo
ACCUMULO-1451 make output file parameters configurable; more test stabilization
ACCUMULO-1451 cleanup imports
ACCUMULO-1789 Add timeout scaling factor to tests

Slower hardware or VMs may have trouble completing tests within the timeouts
specified. This change adds a -f option to run.py to add a scaling factor
to the maxRuntime for tests, the timeout for Accumulo to shut down, and to
a specific timeout in SimpleBalancerFairness.

Signed-off-by: Eric Newton <eric.newton@gmail.com>
Merge remote-tracking branch 'origin/1.5.1-SNAPSHOT'

Conflicts:
	test/system/auto/simple/simpleBalancer.py
ACCUMULO-1763 modified rfile printinfo to handle fully qualified paths
ACCUMULO-1584 applying Jonathan Hsieh's patch
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT
Merge branch '1.5.1-SNAPSHOT'
ACCUMULO-1451 added strategy-specific configuration, documented the strategy, and added a specific call for shouldCompact
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/accumulo
ACCUMULO-1762 fixed issues w/ offline map reduce and fully qualified paths
ACCUMULO-1585 add guava to tool.sh
ACCUMULO-1732 Input format changes : used table id exclusively, fixed issues with table propagation, removed some duplicated code
ACCUMULO-1732 fixed input format w/ mock
ACCUMULO-1451 fix endless false major compaction