os-github.el: Fixed some typos
os-github.el: support private repos.
os-github.el: support multibyte
ignore *.elc
add provide for each backend
update README to say to use require insead of load.
add suggestions to improve the auth system
Merge remote-tracking branch 'github-elsatch/master'
Merge remote-tracking branch 'github-rworks/master'
Merge remote-tracking branch 'github-coroa/master'

Conflicts:
	os-github.el
use links whenever it's possible.
Replace prefix `os-' by `org-sync-' for functions and variables and rename `os-sync' to `org-sync'.
Rename `org-sync' (was `os-sync') to `org-sync-update' and `os' to `org-sync'.
improve formatting in comments by adding `' around functions and variables name.
consistent naming
start an ERT suite for os.el
reorder `should/equal' to display more information when tests are run.
Rename tests (they have their own namespace) to make it easier to select them.
Enable multibyte in json response process buffer
Extract json-read methods into separate utility package

Utility functions to read json data from a url are now available in
os-util.  The code in os-bb, os-rmine and os-rtm is changed to use
these functions instead of replicating the functionality every time.