Refactor WMF server code to be more "go like"

The following refactoring brings the server into more "go like" stance. It rebuilds the code to be more procedural rather than pseudo-class based. There is still some additional work to be done (more unit tests, probably a few more interface definitions), but those can be added later.

@crankycoder , I owe you an adult beverage of your choice in Dec after you r? this.


http://identity.mozilla.com/post/78873831485/transitioning-persona-to-community-ownership

I think Persona is still a thing, but we aren't actively developing it. It's not my call, but I'd second your opinions on removing Persona specific code from FMD, if possible. It isn't a code path we've been testing so I don't know if we want to be officially supporting it.

/cc @nchapman @vng @ckarlof