Adds accessible labels to range limit text fields

* Adds a `label` param to `render_range_input()` helper method 
* When a label text is provided, an accessible, hidden `'.sr-only'` `<label>` is prepended to text field HTML

```ruby
render_range_input("pub_year_tisim", :begin, "from year")
```
returns 

```html
<label class="sr-only" for="range_pub_year_tisim_begin">from year</label>
<input class="form-control range_begin" id="range_pub_year_tisim_begin" maxlength="4" name="range[pub_year_tisim][begin]" type="text" />
```

I'd be +1 to requiring a label, and updating https://github.com/projectblacklight/blacklight_range_limit/blob/b935a509303a3fef1b1fa4a8bc776db16e1658c5/app/views/blacklight_range_limit/_range_limit_panel.html.erb#L38 to send i18n'd labels in the first place.