launch flashlight server as long as we're connected and port mapped in give mode

I tried just naively CNAMEing peerdnsreg.lantern.io to peerdnsreg.herokuapp.com but that breaks HTTPS.  I guess we can fix that, but I don't think that should delay QA.  Maybe add a ticket to fix this before actual release?

```
146436 2014-06-25 16:54:34,932 ERROR [Flashlight-Server-Manager-Heartbeat] pt.FlashlightServerManager.registerPeer (FlashlightServerManager.java:215) - Exception trying to register peer: javax.net.ssl.SSLException: hostname in certificate didn't match: <peerdnsreg.lantern.io> != <*.herokuapp.com> OR <*.herokuapp.com> OR <herokuapp.com>
```