Merge pull request #35 from PixnBits/master

Issue #34: Detect board model on serial port
updated mockups
add nodejs-legacy mention in the readme
Merge branch 'master' of https://github.com/joshmarinacci/ElectronIDE
public script cleanup
formatting
Merge pull request #45 from wturyn/public-javascript-cleanup

Public javascript cleanup
make compile errors visible to the user
make sure uploader errors reach the UI
tweak output colors
switch from exec to execFile to fix problems with filenames with spaces
different path for avrdude on linux
support serial input
fix location of avrdude.conf on linux. https://github.com/joshmarinacci/ElectronIDE/issues/41