Improved Eso.query_instrument() interface.

Using `columns` and `column_filters` keywords instead of the generic
`**kwargs`.
Improved help for query_instrument()

A checkbox looking like `[ ]` now shows which columns can be
controlled. The default columns in the output are ticked like `[x]`.
Added bs4 dependency.