Submitting an event should return 202 if pending

When an event is submitted by a user that does not make the event
automatically be approved then the returned status should be 202
and no location header should be returned.

Included in this commit is that the location header for an approved
event (hence a 201) is the complete URL and not just that of the event.
downgrade to a < PHP 5.4 compatible solution so this works on the dev boxes
Merge branch 'mvriel-return-202-when-event-is-not-approved'
search for a specific event
add support for the filters
fixing some issues which caused frisby to fail
search by title with partial match, by stub for exact match, and by multiple tags for an OR match between any of them
support startdate and enddate limits on the events collection
Merge branch 'pr72'
tidy up the talk creation code
updating the link to the API docs