Version 1.2
  * Added AREST_FORCE_401 feature to force 401 responses for
    browsers without XHR support
  * Added handling for Safari in index.js
  * Moved "shutdown" logic from "arest_view()" to "arest_auth()"
  * Added AREST_RETURN flag to "arest_view()"
  * Rewrote "arest_parse_accept_header()" for better HTTP compliance
  * Added "arest_sort_accept_header()"
  * Modified "arest_content_type()" to work with new sort function
  * Added "arest_view_domain()"
  * Simplified "arest_error_handler()"
  * Replaced X-Digest-Nonce with X-Retry-Nonce
  * XHR auth requests with "arest-auth-scheme=Basic" 
    no longer generate nonces
  * Moved application flags (constants) to flags.php
  * Changed default AREST_NONCE_MAINT_ODDS to 1/500
  * Limited "arest_db_delete_old_nonces()" to 5000 records
  * Fixed AREST_HTTP_HOST to remove port number included
    by some browsers
  * Added AREST_REMOTE_ADDR
  * Modified "arest_log_failure()" to work with AREST_REMOTE_ADDR
  * Updated regexp in "arest_parse_auth_header()"
  * Updated README notes
Version 1.1
  * Fixed regexp bug in "arest_parse_auth_header()"
  * Replaced "arest_process_auth()"
    with "arest_validate_auth_header()"
  * Moved nonce validation logic to come after digest-response 
    validation in "arest_validate_auth_header()"
  * Moved auth processing logic to "arest_auth()"
  * Simplified nonce and status-code handling in "arest_auth()"
  * Added AREST_AUTH_BASIC_COMPAT setting
  * Added support for AREST_AUTH_BASIC_COMPAT in "arest_view()"
  * Changed logic in "arest_view()" to send HTML form without
    status-code restrictions
  * Relocated AREST_ACCEPT setting to index.js
  * Updated README
Version 1.0.1
  * Improved README with more examples and notes
Version 1.0
  * Initial release
