eth IDE milestone 1

UI written in QML.
Feature : constant compilation.
I know this is "main.cpp" but just out of pedantry: Can the creation of the engine be moved to this line to avoid memory leaks if registering the type fails above?