edc: enhance layout.
updated .gitignore
refactoring: moved sources and headers to src directory.
use elm_layout for elm_theme_viewer layout.
gui: refactoring. merge preview del to preview create. now preview create checks existing preview widget and delete it if there is any.
updated git ignore.