Mid-hack, does not compile

i.e., do not bother pulling.
2-byte type uniformly in Value instead of base mem[].  All Values know
their "type", and will silently auto-convert between a serialized
byte[], a POJO, and swap-to-disk.
Round 2 of type hacks
Use constants for names
next big hack, touches all files

Mostly converting ValueArray.value() to DKV.get(key).get()
But plenty of other modest changes also
Zounds... it all runs

Just odds-n-ends to get all things in junit.py & test.py.
Minor fix of generic type for JDK6
Checks in a simple histogram function. Given an array of values, uses
Scott's formula to compute the number of bin breaks. Also breaks are
pretty-aligned on multiples of 10^N or 5*10^N.

A simple unit test case was added also.
Merges histogram with master.
Inspect of GLMGrid models

plus some whitespace cleanup
changed default choice of lsm solver for datasets with > 1000 cols to be admm (I briefly changed this to be gg as it usually performs better, but it fails on some simple datasets (titanic).)
Merge branch 'master' of github.com:0xdata/h2o
Merge branch 'master' into cliffc-types

Conflicts:
	src/test/java/hex/GLMTest.java
Update getting ValueArray for new test
GLM inspect response has changed, but was never parsed
Merge branch 'cliffc-types'
Broken integration fixes
Remove junk printout in HistogramTest
Fixed k-means display and grid layouts
Merge branch 'master' of git@github.com:0xdata/h2o.git

Conflicts:
	src/main/java/water/api/Inspect.java
change the 100% sampling cases to 90% now, because out_of_bag_error_estimate defaults to 1, and you can't do 100% sampling with oobe=1.