Updated `sx-request-make` to use a consistent format for both `POST` and `GET` methods.

  (sx-request-make): Added optional arguments for using "POST" and AUTH
  when performing requests
  (sx-request--build-keyword-arguments): Add option of using AUTH and
  including in query when required.
  (sx-request-build): Removed
  (sx-request--request): New function to perform query with all
  variables let bound.

  sx-auth.el: Updated `sx-auth-root` to be full auth URL rather than
  lack method.
  (sx-auth-authenticate): Remove dependency on `sx-request-build` and
  perform construction inline.
Remove unneeded newline
Fix use of `rx' macro

It needs to be evaluated.
Merge pull request #58 from vermiculus/fix-rx-macro-use

Fix use of `rx' macro
Implement sx-initialize
Call sx-initialize on list-questions

Addresses #63
Merge pull request #65 from vermiculus/intialize-on-list-questions

Intialize on list questions
Set question data when printing the question
Add function to browse-url in question-mode
Set text property sx-question-mode--data-here

It holds the data of current section, which is a question or answer for
now. This means the data of thing-at-point is always immediately
available through get-text-property.
Define -visit to use answer link if available.
Fix incorrect call to `call` rather than `request-url`
Merge pull request #68 from vermiculus/question-mode-keybindings

Question mode keybindings
Adjust request keyword creation to verify if AUTH is needed.

If `need-auth` is `'warn`, break with `user-error` to advise the user
to authenticate.  Otherwise the query will result in an `Error 401`.
Merge branch 'master' into sx-request-make-update
Change from `add-to-list` to `push` to avoid a strange `(void-variable
alist)` error.

Moved `api-key` to let binding rather than directly in if statement.
Update `sx-method-call` to use `need-auth` and `use-post` variables when
creating a request.
Merge pull request #52 from jleechpe/sx-request-make-update

Updated `sx-request-make` to use a consistent format for both `POST` and `GET` methods
Create `sx-networks` and the associated cache.

sx-network--user-information: User query from site.
sx-network--user-sites: List of sites user is active on for use when
querying sites.
(sx-network--ensure-user): Ensures network-user cache is available for
use.
(sx-network--update): Retrieve most recent network user information.
Generate and update list of favorited questions.

sx-favorites--ensure-favorite-list: List of favorites in format (SITE
QUESTION_ID QUESTION_ID ...).
(sx-favorites--update-site-favorites): Update favorites for given SITE.
(sx-favorites-update): Update favorites for all networks user has an
account on.