ui improvements

1. clean URLs - not using '#' anymore. Also, pages are now accessible
when inserting the full url to the browser directly, because the server
side will always redirect to index .html.
2.  loading animation will show for each rest api operation.
3. do not search businesses when the input field is submitted empty