Introduce initialization logic and hooks
Finish name changes
Re-work filtering and caching

* sx-auth.el
  - Use new symbolic cache access

* sx-cache.el
  - Implement symbolic cache access

* sx-filter.el
  - Use symbolic cache access
  - Compile and save filters on-demand
    (more work to be done to this end)

* sx-question.el
  - Symbolic filters

* sx-request.el
  - Protection against infinitely recursing when compiling a filter
    This will be re-worked into requests (a front-end function) and
    'raw' requests (a back-end function).  The front-end will add
    convenience to the back-end.

* test/tests.el
  Remove outdated tests
Delineate and alphabetize API symbols

It's ugly to look at, but diffs will be more precise.
Add internal request function
Use the key for every request; no exceptions
Implement front-end with back-end
Abstract out method calls

Keeping method calls within `sx-request.el' was causing circular
requirements.

This commit sorts through all of the requirements for each of the files
and ensures that this does not happen.  Much of the content removed was
for `sx-request-default-keyword-arguments-alist' and related items.  It
was unused, so it was pruned.  If it is deemed necessary in the future,
it should be included in `sx-method.el'.
Use macro
Use macro
Merge branch 'master' into initialization

Conflicts:
	sx-request.el
Merge pull request #34 from vermiculus/initialization

Initialization; Persistent, Lazy Filters