Also, swap make_news to accept a kwarg map and refine param checking. Fixes #1237
The translate() changes where applied after travis had checked the i2cslave PR so this wasn't caught.