API refactoring for bulk reports

Now uses exception handling instead of callbacks; changed error
code to 403 (the Sinatra not_found error handler was overwriting
responses when returning 404, and it's probably a better fit anyway.)
Consistency changes and test fixes for bulk API queries
Merge branch 'master' of github.com:flpjck/flapjack into 123_bulk_api_reports
Merge branch 'master' of github.com:flpjck/flapjack into 123_bulk_api_reports
keep bulk API branch up to date with #197
update submodule pointer
fixes #189 this time, fingers crossed
move notification rule message filtering out of executive, fixes #201
make notification -> message linkage less spaghetti
ability to generate UNKNOWN events
remove problem types from last_notification
enhance stream of unknown test a tad
prepare for 0.7.11 release
revert change to cucumber fixture data
Merge pull request #202 from ali-graham/201_filter_in_notification

Filter notifications prior to message creation
fixes #204 - UNKNOWN -> OK (brief) -> [any problem state] alert is masked by notification interval
logging tweaks
fixes #203 - no recovery for unknown for contact with notification rules
add tests for #203 and #204
remove log output from test