ACCUMULO-2789 Fix error handling max column qualifier length. It was using the values for the column family size.
ACCUMULO-2789 Added parameter to control the number of cells within a row

When running the stress test, it is now possible to configure the writer to
send mutations for rows that contain a random amount of column updates. This is
controlled via the --min-row-width, --max-row-width and --row-width-seed
parameters.

I did some internal shuffling to make randomly generating numbers within a
range more convenient. See the new RandomWithinRange class for details.
ACCUMULO-2789 Added missing license header to new class.
Merge remote-tracking branch 'origin/1.5.2-SNAPSHOT' into 1.6.1-SNAPSHOT
Merge remote-tracking branch 'origin/1.6.1-SNAPSHOT'
ACCUMULO-2785 Create a random string in the session, and provide it in requests to mitigate CSRF.
Merge branch '1.5.2-SNAPSHOT' into 1.6.1-SNAPSHOT

Conflicts:
	server/monitor/src/main/java/org/apache/accumulo/monitor/servlets/ShellServlet.java
Merge branch '1.6.1-SNAPSHOT'
ACCUMULO-2836: Added context classpath support to BloomFilter, AggregatingIterator, and TableLoadBalancer
Merge branch '1.6.1-SNAPSHOT'