Only access superglobals in a single place

This ensures that the only superglobal usage is *before* dispatching, allowing
dispatching to be used for internal routing.
Pass server object into API objects

This avoids using the global $wp_json_server, which helps with internal routing
and usage of the API functions.
Fix undefined variable
Incorrect usage of  instead of
Actually check if the meta is protected, not just disable all post_meta for unauthorized users
Merge pull request #5 from pippinsplugins/bug/undefined-index-errors

Undefined index errors for /wp-json.php/posts/POST_ID/comments
Merge pull request #3 from WP-API/avoid-global-server

Pass server object into API objects
Merge pull request #2 from WP-API/abstract-superglobals

Only access superglobals in a single place
Merge pull request #10 from kokarn/master

Actually check if the meta is protected, not just disable all post_meta ...
Return all term data, not just the last term
Add term_link in term data
Preparing meta using get_post_meta

Maybe it's better to use get_post_meta instead has_meta, as this way we make use of the caching system. And i don't think the meta id is relevant in any way
Add term_link to prepare_term

Maybe it's a good idea to add the term_link to term data, as we can't get it in any other way. Or there is another way?
Update class-wp-json-taxonomies.php
Remove term_link from master, added in patch-2
Update class-wp-json-posts.php
Update class-wp-json-posts.php
Update class-wp-json-posts.php
Merge pull request #13 from afurculita/master

Return all term data, not just the last term
Merge pull request #14 from afurculita/patch-1

Preparing meta using get_post_meta