Pull changes to integrate Natty to Lantern

This uses a flashlight built from the devel branch of [flashlight-build](https://github.com/getlantern/flashlight-build/).  The code in flashlight-build has already been reviewed in the source repos (e.g. flashlight, go-natty, etc.), but no one other than ox has looked at the flashlight-build repo.

It would be good for @myleshorton to rebuild flashlight himself to make sure the build process is good.  Flashlight is still built as before, but you should check out flashlight-build, set it as your GOPATH and then run the builds scripts inside of src/github.com/getlantern/flashlight.

The flashlight-build repo was set up using [gost](https://github.com/getlantern/gost) which could stand to be reviewed too.

Oh, btw, to build flashlight, I recommend using ./buildAndTag so that you can tag it while building.
We key the peer information in flashlight.yaml to it.  That way, when we get updated information for a specific peer, we update the existing information instead of adding a new entry.

Saying this now, it occurs to me that I should be using the peer id, not the user id though.