Initial commit (refs #3502)

Convert code of the initial app to the new app
Update README (refs #3502)
Update switcher (refs #3502)

correct shortcut handling
update to be compatible width core
Enhancement (closes #3502)

Handle server error
Add JSON2
Rename bad named application