Adds support and tests for Project#getByPath

This updates the existing Project#getByPath method to point to the `/projects` endpoint and returns the first project found since the Gitlab API doesn't provide a mechanism to return a single project by path. Is there a scenario where more than one project would be returned?