Change scripts block to allow custom attributes

This is specifically useful for adding data attributes to the script tags generated by getBlock

Ex:
`scripts.add( "/js/require.js", defer: false, attrs: 'data-main="js/main"' )`

->

`<script data-main="js/main" src="/js/require.js"></script>`