Bump dependency upper version bounds

This bumps up the upper version bounds of `aeson`, `text`, `websockets`, and `websockets-snap` to allow the latest versions of each to be used with `threepenny-gui`. This also introduces a fix for the recent `network`/[`network-uri`](http://hackage.haskell.org/package/network-uri) split