BUrlRequest: fix various issues

* Remove unused headers interface from BUrlProtocol
* Change confusing function names
* Style fixes and whitespace cleanup
Minor BPath doc cleanups.

* Implements BFlattenable::method not overrides, pure virtual.
* Tense of return values should be past.
Forgot this, add a period