Removing the possibilty of returning a null in the list of all projects

If there was a problem obtaining a project object, don't return a null
object to the user, this is not intuitive nor documented in the API.

Signed-off-by: Carter Smithhart <carter.smithhart@gmail.com>
Merge pull request #735 from derheld42/nonull

Removing the possibilty of returning a null in the list of all projects