revisions
Moved spaguetti code to a proper domain.

* Removed support for local repositories (it does not scale).
* Added support for caching (it does scale).
* Added support to operate directly against Github API.
* Added support to stateless sessions.