Bug 985655 - Split AsyncShutdown's mechanism into a lightweight Barrier (that doesn't spin the event loop and doesn't cause crashes) and a heavyweight Spinner (that does). Also, exposing Barrier so as to let services expose lightweight shutdown dependencies without having to spin the event loop. r=froydnj, sr=bsmedberg
Bug 985655 - Ensure that Sqlite.jsm doesn't shutdown before its clients. r=mak
Bug 985655 - Sphinx documentation for AsyncShutdown. r=ted, r=froydnj
Bug 994582 - Tweak panel animation so that it looks good on all platforms/systems. r=enndeakin