Separation of concerns. Changed from one client namespace to multiple ones.

client.cljs -> application main logic
data.cljs -> data fetching and processing
view.cljs -> rendering based on the data
util.cljs -> util functions
Updated clojurescript. Added core.async dependency.
Added some fade in animations. Fixed some colors.
Divs for restaurants are now generated from the code.
Added a template for restaurant info. Render the result using those.
Added an error handling function if data cannot be fetched.
Take restaurant data from channel and render it
Minor style changes.
Some modifications after renaming stuff in other namespaces.
Minor modifications due to schema changes in rendered data.
Some refactoring (mostly renaming) of the functions. Main dish and side dishes are now separated.
Delete client.cljs which remained after renaming it to core.cljs