Add a form to search needs.

This is currently separate from the organisation filter, such that they
won't both work at the same time. We should take a look at merging these
together.
Remove 'commit' field name from org filter button.

Rails adds this by default, but it's just cluttering up our URL
parameters.
Filter out empty strings from query parameters.

The need API should handle these properly, but it's best not to pass
them through anyway.