When there are no needs, return "needs":[]

Before this change, the API returns "needs": null
Merge pull request #5 from alphagov/return-empty-needs-when-there-are-no-needs

When there are no needs, return "needs":[]