Introduce `bundle_name` setting

A classical approach to JS/CSS bundles is to use a hash of the file content as a filename and attach 'Cache-Control: max-age=31556900' or 'Expires' HTTP header.

Now imagine a website with 100 HTML pages. All of them include js like so:

    <script scr="95a78b02de98.js"></script>

When JS changes, the hash of the file changes too, causing all HTML files that uses that JS to change as well.

One solution to this problem would be to stop using hashes as filenames.

--

I use `bundle_name` option on [n12v.com](http://n12v.com/) where PJAX is used heavily. JS doesn’t get requested when user navigates between pages but HTML does. It makes more sense to don’t use MD5 hashes for bundle names.