Adds selector utils we're currently using on Carnival

{TICKET}: (brief description / PR title)

Status: **Opened for visibility**
Reviewers: **@Bielousov @scalvert**

## Adds the following selector utils
- getSelectedOption: returns the selected option inside a select
- outerHeight: calculates the height of an element including margins and borders
- removeEmpty: removes empty elements in the same selection
- swap: swaps the selected element with a specified tag
- prevUntil: traverses siblings backwards and returns all that match a selector until a different element is met
- nextUntil: traverses siblings forwards and returns all that match a selector until a different element is met

## Tasks to complete before merging
- [ ] write tests
- [ ] update README

```
if (!$.trim($el.html().replace(/&nbsp;/g,'')).length) {
```

If it's empty it will be falsey, so can ditch the `=== 0` part. Also, that replace isn't global, so fails if there's more than 1 `nbsp;` in your string. Replace with the regex overload above.