Add WP JSON API Library
Fix strict standards warning
Modify WP_JSON_Server to allow authentication
Add required global functions for WP_JSON_Server class
Add REST API settings stub
Remove unused WP_JSON_Posts class
Add REST API endpoints/methods to WC API class
Add REST API authentication class
Add REST API base class
Make WC_Comments::exclude_order_comments static

The WC_Comments class is an orphaned global so there's no way for other
code to access it in order to remove the `comment_clauses` filter. This
changes the add_filter and associated method to static so other code
can properly remove the filter for querying order notes
Trash posts by default instead of permanently deleting
REST API base class tweaks
Add initial versions of REST API resource classes
Add get_woocommerce_api_url() method
Remove WP-API library
Add REST API request/response interface
Add REST API JSON request/response handler
Add REST API XML request/response handler stub
Add new WC_API_Server class

Based on WP_JSON_Server, this class add response handling based on
endpoint suffixes (.json or .xml) or the ACCEPT header. It also removes
some unneeded functionality and renames filters so as to not conflict
with users who may have WP-API installed already. Finally, instead of
no authentication required by default, authentication is always
required unless specifically disabled via filters.
Update API classes to use new WC_API_Server class