Added AutoCompleteCascadeSelectField and friends (channels + some js).

`AutoCompleteCascadeSelectField` is an extension of `AutoCompleteSelectField` which allows selecting values depending on the value present in another `AutoCompleteSelectField` (let's call them 'cascading selects').

For some further explaination, see the comments in the source code.