fix broken tests

Fixes tests for Windows, and failing assertions
Merge pull request #171 from sstok/fix-tests

Fix broken tests
Added links for issues
Merge pull request #181 from pierredup/links

Add link to issues
Fix unit tests
Merge pull request #182 from pierredup/links

Fix unit tests
big refactoring and moving into folders
move namespaces
some more
fix namespaces on applicaiton
rename class
remove annoying file
fixing tests namespaces
Merge pull request #180 from cordoval/180-link-command

This PR was merged into gushphp:master branch.

Discussion
----------

link command

often times i want to just click on the terminal to open github browser on the repo to spit out the link i should go to do review, it would be nice to have  a command to just spit the url of the repo whether enterprise or other :baby: 

Commits
-------

2acb915bf3ff97dd37ba26b65ec4fb1c1d2f7e30 big refactoring and moving into folders cordoval
3f19739150c5d2b43cd164f537a1856c565b7692 move namespaces cordoval
35810fd164f7588ce78cea268e14c558707bf527 some more cordoval
5ac6db5f83954bf92291bcab7ec18fa61e9430a8 fix namespaces on applicaiton cordoval
51508b2107f67eacb54ae6470ad77c98292b27f1 rename class cordoval
5718018c16778aa8b791543f18f5c859933c166c remove annoying file cordoval
84bd1aa1c569eaa4a513046a646dd0ba267cfad6 fixing tests namespaces cordoval
style(Adapter): cleanup redundant method declaration

Remove methods already defined in interface
refactor(Adapter): remove getName() from BaseAdapter

Each adapter must return a unique name so defaulting
doesn't make sense then
refactor(Adapter): a detailed API for adapters

All the methods of the adapter interface describe
what is explicitly required to be returned by an implementation

Use exception instead of returning false
Using exceptions allows for more detailed errors
fix(Adapter): add missing for pull-request fields

add labels, milestone and assignee
fix(Adapter): wrong description for getReleases()

And add getReleaseAssets() for getting assets
fix(Adapter): require id for release

As its impossible to upload assets