WP_JSON_Controller POC

Use @joe_hoyle's proposal from #551 to register the new taxonomy terms controller introduced in #549
To achieve the same effect as `abstract static`, what if the base class methods returned HTTP 403 (Forbidden) or (405 Method Not Allowed) by default?