Feature/reverse proxy

As you can see below, this PR includes two changes:

* [ ] Mandatory settings for working OAuth behind a reverse proxy and
* [ ] Updated git mechanics and instructions.

We should discuss first before merging, because I believe both commits have their quirks that we have to evaluate first:

1. Why was baseUrl prepared in the code, but not used?
2. Why has it been that `this.remote` and `this.branch` have been `undefined` before this change?

Next PR: Persona :). (But not today.)

*Note:* I'm using this in production on http://wiki.transformap.co.
Yes, I've scattered almost have the code with console.log's, tracing the path of this variable. Right before `Git.pull` everything seemed fine, but the following double-fold function mashup made it impossible for me to trace.

Exchanging the values just worked. But maybe I misconfigured something and it worked before? Or didn't you try? Should we move on to TDD and write some unit tests maybe?