cache the movie filter typeahead input (fixes #23)
added separate cache for API calls (fixes #28)
flush the API call cache when the option to use it is disabled (fixes #29)
use totalItemCount instead of counting manually, use emptyText if
defined (fixes #27)
only cache the typeahead data instead of the whole fragment (fixes #30).
Also use the correct cache component so the data gets flushed when the
API call cache is flushed.
add support for specifying htmlOptions in the setting definition
added option for controling pagination
customized the pager appearance slightly
apply pagination when the setting is enabled (fixes #24)