Add support for binding app and content servers to external IPs

These changes allow you to specify the IP to which the content and app servers should bind, allowing you to access them externally (if, say, your metacademy dev server is on a VM and not on your local machine).