Refactor questions view controller to be easier to read.

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>
Change so we only update on distinct changes.

- Also keep the search bar text in sync with our internal representation.

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>
Change class of questions search bar to ours.

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>
Move tab bar view controller methods out of the way.

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>
Expose search bar token constants.

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>
Change token completions view to be a collections view.

- The GCTagList was giving me problems (not scrolling and also listing
everything vertically instead of horizontally).

Signed-off-by: Aron Cedercrantz <aron@cedercrantz.se>