Updated getCurrentBranchName - works with all branches in repo (remotes and
locals)

Signed-off-by: Jan Pecha <janpecha@email.cz>
Added new getLocalBranches(), changed behavior of getBranches() BC-BREAK!

Method getBranches() returns list of all remote and local branches from
now. New method getLocalBranches() returns only local branches.

Signed-off-by: Jan Pecha <janpecha@email.cz>
Tests: updated run-tests.sh

Signed-off-by: Jan Pecha <janpecha@email.cz>
Added new static method cloneRepository (alias for `git clone <URL> <dir>`)

Signed-off-by: Jan Pecha <janpecha@email.cz>
Readme: a few improved

Signed-off-by: Jan Pecha <janpecha@email.cz>
Updated .gitignore

Signed-off-by: Jan Pecha <janpecha@email.cz>
GitRepository: added missing PhpDoc comment for __construct()

Signed-off-by: Jan Pecha <janpecha@email.cz>
Removed trailing spaces, added one empty line on end of file

Signed-off-by: Jan Pecha <janpecha@email.cz>
Tests: updated test for extractRepositoryNameFromUrl()

Signed-off-by: Jan Pecha <janpecha@email.cz>