WP_JSON_Controller POC

Use @joe_hoyle's proposal from #551 to register the new taxonomy terms controller introduced in #549
Yeah, I agree. You can call static functions as an instance if you want, you just have to make sure you self `static` / `self` instead of `$this`, which I think it technically nicer anyway, as it mean you can't "sneak" any state into the object.