Ch 561: Unified navigation changes

* Add ability to change status via AJAX
* Add report indicator based on agent

Hmm, I think we'll need to alter the personalize_verify_agent function to take a $show_messages parameter and pass FALSE in this case. Otherwise the errors set during this function call show up totally out of context - see e.g. https://www.evernote.com/shard/s257/sh/24157e87-392b-4ac8-8263-d282a0978af2/86820b0e456c8d98f919736710075f3d