Improve performance of bp_docs_get_current_doc()

Not really used in the rest of Docs, this makes it better at fetching the
intended Doc
When saving Doc, use bp_docs_get_current_doc() instead of relying on get_queried_object()

This ensures that the value is filterable
Filter the redirect base for after saving a Doc