Require an id on the widget script tag to avoid assuming it is last on the page

This requires that people use the widget like so:
```html

<script id="datagrepper-widget" src="https://apps.fedoraproject.org/datagrepper/widget.js" data-user="lmacken" data-rows_per_page="40"/>

```