bug fixes and updates:
  mark all atomic as high priority
  change atomic union so that it does not require fetching a key (possible deadlock)
  add retry on failed tcp open connection
Merge branch 'master' of github.com:0xdata/h2o
Merge branch 'master' of github.com:0xdata/h2o
added priority queue for higher priority tasks (Get/Put/Invalidate etc).
updated priorities
updated priorities.

1) Added DTaskImpl class as base class for all tasks (DTask does not serialize it's attributes)
2) Moved priority to H2OCountedCompleter
3) Moved processing of TCP connections to FJ thread (with high priority) as TCP handling might require sending request for FillMap (also, to unify with UDP packet handling).
try to rescue typemap

better test harness, some asserts
mid hack, do not pull, does not compile, etc...

moving code between home & work machines.
Starting cleaning up TypeMap, realized need to cleanup the dual-queue
mechanism 1st
Heading for using a standard ThreadPoolExecutor using a PriorityQueue
instead of a
subtle handoff in the normal F/J land.
Add a separate hi-priority queue, with Real Priorities (TM).

De-brain TypeMap: static Types only, list a list of String classnames.
Must edit the list for each new Freezable class.
Remove DTaskImpl back to DTask.
Priorities moved to a priority v-call.
FJPacket priorities come from a table.
Fix bug in TimelineSnapshot where nidx is < 0 instead of == -1
Minor update. Mostly fixed compilation issues.
Added TaskInvalidateKey to distinguish between put keys and invalidates (needed for priorities)
Added missing TaskInvalidate class.
More TypeMap lines
Do not attempt a KV side-effect in a single-Key Atomic
priorities update. mostly added missing types to TypeMap. Also, put try catch to RPC call to prevent silent failure and hang in junit tests)
Merge branch 'priorities' of github.com:0xdata/h2o into priorities

Conflicts:
	src/main/java/water/TypeMap.java
Cleanup comments
Debugging: rethrow the same exception after printing
More missing classes from TypeMap
Cleanup Job key removal some more; handle missing-key better