(cikl/cikl-ui) Initial commit of ui code.

 This is an unfinished initial testing version of the cikl ui code. This code will be rapidly changing and is not meant for production use. All commits in this branch are "as is" and created for the needs of ui development.
(cikl/cikl-ui) Initial commit of ui code.

 This is an unfinished initial testing version of the cikl ui code. This code will be rapidly changing and is not meant for production use. All commits in this branch are "as is" and created for the needs of ui development.
(cikl/cikl-ui) Update of UI code for new API features.

This commit includes changes to the date and time selectors as well as updating searching for new API features.