Fix 500 server error at /events/

Without this patch the application throws an exception when loading
events.  This problem is caused by a TypeError when loading the request
from the YAML representation.  This patch addresses the problem by
catching the error and not working with the request when generating the
list of events.
Add ability to get more events with ?num=100