make notifications load via async get

Fix a pet peeve and improve performance - probably by a fair amount but I've not measured it.

This represents the least work necessary to make notifications load via ajax and work exactly the same way as before in regards to marking unviewed notifications as viewed