Add range input support and feature detect module

If this component is to be a child component of the *_form* component  then *_input_range.scss* should probably be *_form_input_range.scss* ... And then `.input--range` to be `.form__input--range` or using the attribute selector  `input[type="range"]`, as per(https://github.com/moneyadviceservice/dough/blob/master/stylesheets/base/_forms.scss#L5).