Refacor GitHub API implementation

This is a follow up from https://github.com/joomla/joomla-platform/pull/1820

While the platform PR contains the complete API implementation, this one contains only the "base classes" and the "Repositories" package - for now.

#### Structure amd Documentation

The API is organized using the same structure as the API documentation on GitHub

**Example**

<table class="table table-bordered table-striped">
	<tr>
		<th>Package</th>
		<th>Sub Package</th>
		<th>Method</th>
		<th>Documentation</th>
	</tr>

	<tr>
		<td>Repositories</td>
		<td></td>
		<td></td>
		<td><a href="http://developer.github.com/v3/repos/">developer.github.com/v3/<b>repos</b></a></td>
	</tr>
	<tr>
		<td><code>repositories-&gt;</code></td>
		<td></td>
		<td><code>get()</code></td>
		<td><a href="http://developer.github.com/v3/repos/#get">developer.github.com/v3/<b>repos/#get</b></a></td>
	</tr>
	<tr>
		<td>Repositories</td>
		<td>Comments</td>
		<td></td>
		<td><a href="http://developer.github.com/v3/repos/comments/">developer.github.com/v3/<b>repos/comments</b></a></td>
	</tr>
	<tr>
		<td><code>repositories-&gt;</code></td>
		<td><code>comments-&gt;</code></td>
		<td><code>get()</code></td>
		<td><a href="http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment">developer.github.com/v3/<b>repos/comments/#get-a-single-commit-comment</b></a>
		</td>
	</tr>
	</tr>
</table>

**Hint:** Take a look at the <a href="http://elkuku.github.io/dox/JGithub/platform/api/packages/Joomla.html">Joomla! API Documentation</a> and compare to the <a href="http://developer.github.com/v3">GitHub API Documentation</a> (the right navigation menu).

#### Backwards compatibility
All methods have been moved:

* <a href="http://elkuku.github.io/dox/JGithub/compat-chart-old-new.html">Old vs. New Methods</a>
* <a href="http://elkuku.github.io/dox/JGithub/compat-chart-new-old.html">New vs. Old Methods</a>

#### Additional resources

<table>
<tr>
<th>Platform (complete)</th>
<th>Framework (WIP)</th>
</tr>
<tr>
<td><a href="http://elkuku.github.io/dox/JGithub/platform/api">API Doc</a></td>
<td><a href="http://elkuku.github.io/dox/JGithub/framework/api">API Doc</a></td>
</tr>
<tr>
<td><a href="http://elkuku.github.io/dox/JGithub/platform/ut-coverage/joomla_github.html">UT coverage</a></td>
<td><a href="http://elkuku.github.io/dox/JGithub/framework/ut-coverage/src_Joomla_Github.html">UT coverage</a></td>
</tr>
</table>

#### So...

... I would like to know, if what I'm doing here is OK - specially I'm quite unsure about the name spacing..

If everything is fine, I'll adapt the PR from the platform to fit the new concept.