General update of web app.

In no particular order:
- Layout/loco image drag and drop now works
- Home view now is ready to update itself when loco and layouts are chosen
- Settings view gives debugging and settings clear options
- Better loco and layout list look and feel
Add .gitignore to upload directory
Enable Add Loco / Add Layout in Loco/Layout select screen

Title says it all.
Add layout or loco does not return error.

It worked ok before, but the front-end detected an error. Works
fine now.