move most of JsonWalker to super class Walker

+ first naive hal+json implementation
use startUri
use halbert to parse application/hal+json