Improves readability and better structures the code in Project and Github service related classes.
FIxes errors that prevented from fetching user data from Github. Adds support to load an AssociatedService by Resource owner, returning the associated service tied to the current service for the resource owner provided. Changes services definitions to fix errors and make them more robust. Performs other minor changes associated to the previous ones.
Merge pull request #21 from BlessedBoy/add-github-support-to-new-project-screen

Sets the basis for adding github support to new project screen