WP_JSON_Controller POC

Use @joe_hoyle's proposal from #551 to register the new taxonomy terms controller introduced in #549
Should we default `required` to `true` or `false`? Though being explicit (especially for internal code) is probably a good thing anyway.